- 173 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/13(日) 20:49:26 ID:OyfNMkuv0]
- >>170
btn(left, click) は、btn(left, down); btn(left, up) と同じ。 マウスボタンを押し続けても、btn(left, up) で放されたとみなされ、 getkeystate(vk_lbutton) は false を返す。のだと思う そこで、次のようにしたら マインスイーパ ではうまくいった mouseorg() の第二引数は 2: 指定ウィンドウ(オブジェクト)へマウス、キー情報を直接送る で、おそらく PostMessage 等でメッセージを送るため getkeystate() に影響を与えないのではないか i = 0 while ! getkeystate(vk_esc) sleep(0.01) if ! getkeystate(vk_lbutton) then continue id = getid(get_active_win) mouseorg(id, 2) btn(left, click) i = i +1 fukidasi(i) mouseorg(0) wend
|

|