[表示 : 全て 最新50 1-99 101- 201- 301- 2chのread.cgiへ]
Update time : 05/09 18:29 / Filesize : 81 KB / Number-of Response : 321
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【マック】Macintoshプログラミング質問箱



1 名前:デフォルトの名無しさん [2005/04/09(土) 23:47:34 ]
   三|三
  イ `<             ,..-──- 、         _|_
   ̄             /. : : : : : : : : : \        |_ ヽ
   ∧           /.: : : : : : : : : : : : : : ヽ      (j  )
   /  \        ,!::: : : :,-…-…-ミ: : : : :',
              {:: : : : :i '⌒'  '⌒' i: : : : :}     _ヽ_∠
  └┼┘          {:: : : : | ェェ  ェェ |: : : : :}       lニl l |
.   |_|_|  , 、      { : : : :|   ,.、   |:: : : :;!      l─| l 亅
   __   ヽ ヽ.  _ .ヾ: :: :i r‐-ニ-┐ | : : :ノ        _
    /     }  >'´.-!、 ゞイ! ヽ 二゙ノ イゞ‐′      l  `ヽ
   ´⌒)    |    −!   \` ー一'´丿 \       l/⌒ヽ
    -'    ノ    ,二!\   \___/   /`丶、      _ノ
        /\  /    \   /~ト、   /    l \
       / 、 `ソ!      \/l::::|ハ/     l-7 _ヽ
      /\  ,へi    ⊂ニ''ー-ゝ_`ヽ、    |_厂 _゙:、
      ∧   ̄ ,ト|    >‐- ̄`    \.  | .r'´  ヽ、
     ,ヘ \_,. ' | |    丁二_     7\、|イ _/ ̄ \

302 名前:デフォルトの名無しさん [2008/06/21(土) 20:46:19 ]
とあるゲームでALTキーを押すとHPバーが表示されるんですが、
手で押すのが面倒ので、なんかツールを作りたいです。

やりたいことは、ゲーム中にF5でずっとALT長押しのon/off切り替えです。

プログラミングは初心者でpython,javaが少しできます、

プログラムを実行するときは普通ウィンドウからフォーカスが離れると
もう入力受け付けませんよね。
この場合は何を作ればいいですか?デーモン?

検討もつかないので、アドバイスください。

303 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 23:02:44 ]
>>302
そのゲームのaltをF5に割り当てるじゃだめなのか?
OSXのヘルプに「アプリケーションのキーボードショートカットを作成する」がある

304 名前:デフォルトの名無しさん [2008/06/22(日) 00:06:29 ]
>>303
altを押している間だけHPバーが表示されて、
altキーを離すと表示は消えます。

altキーの代わりにF5を押したいのではなく
ずっと長押していなくちゃいけないのがいやなんです。

あたかも標準入力からaltキーがずと押されているようしたい。
そのon/offの切り替えはF5でって言う感じです。

305 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 03:26:45 ]
>>304
よく読んでなくてすまん
それは難しいだろうということしかわからん

306 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 04:00:46 ]
>>304
俺は使った事無いけど AppleScript で System Event の keystroke を
呼んであげれば出来るんじゃなかろうか。もし試してみて成功したら
教えてちょ。↓こんなの。

www.xillion.net/script/2008/02/terminalapplescript.html

307 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 10:15:35 ]
それが出来るとゲームバランス崩れそうだな。
応用次第で色んなハックが可能になるわけで。
FPSなんかだと、ゲーム自体のコンソールや
設定ファイルでいじれたりすることが多いがどうだろか。

308 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 10:31:48 ]
altキーって、macだとoptionキーのこと?

309 名前:308 mailto:sage [2008/06/22(日) 11:20:35 ]
optionキーに小さくaltって書いてあった

Cocoa使ってGUIのボタンで切り替えなら出来た(出来てるつもり)
F5で切り替えは俺では無理だった
CGPostKeyboardEvent((CGCharCode)NULL, (CGKeyCode)58, flag);
flag=trueで押す
flag=falseで離す
[ウインドウ setLevel: NSScreenSaverWindowLevel];//かなり前面に表示
俺も詳しくないんでおかしなところがあるかもしれん
この方法だと切り替える時にこのアプリにフォーカスが当たることになるけど大丈夫かな

310 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 11:23:12 ]
>>304
つ分銅



311 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 11:49:00 ]
capslockとoptionを入れ替える。

312 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 17:53:18 ]
Windowsで言う
GetAsyncKeyStateのような関数はありませんか?

313 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 11:02:54 ]
>>312
Macメインやってる人が「Windowsで言うなんとか」と言われても
わかるはずないんだから、詳細をちゃんと書いてくれないと答えられないよ。
・GetAsyncKeyStateは何をするものなのか、何をしたいのか
・どのOSで実装するのか
・CarbonでやるのかCocoaでやるのか

よくわからないままで答えると、CarbonでもCocoaでも、
ウィンドウにキー入力イベントを設定すればいけるんじゃないかなと思う。
これ以上は新・Mac板の方で聞いた方がレスつくかと。

314 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 11:29:31 ]
windowsのことは知らないがエスパーすると
キーの状態が変わったときに非同期的に呼ばれるcallback関数を設定する関数
callback関数はキーの状態を引数として受け取る
といったところか


315 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 21:13:27 ]
俺も Windows は知らないや
せめて FreeBSD で言う、とかだったらな…

316 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 00:32:47 ]
ファミリーベーシックで言う だったら…

317 名前:312 mailto:sage [2008/09/19(金) 01:55:13 ]
>>313
GetAsyncKeyState( VK_SPACE );
指定のキー(この場合スペース)が押されている場合、0x8000 が戻ってくる関数です。
押されていない場合 0 が戻ります。

押されるまで待機するのではなく、すぐに戻ってきます。

開発環境は、たぶんCocoaです。
OpenGL+GLUTでプログラミングしているのでMacについてはよくわかっていませんでした。
すいませn


Macプログラミングは、
新Mac板に行ったほうがいいのですか。


318 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 02:58:41 ]
NSApplicationのcurrentEventから最新のNSEventを聞き出して、
そのとき押下されたキーが目的のモノかどうかチェックしたら?

319 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 11:25:33 ]
GLUTだったらGLUTのキーイベント取る方がいいのでは・・・

320 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 17:44:41 ]
>>319
そうでした。いけました><。








[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<81KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef