1

ポストメッセージでマウスクリックを行う方法はありますか?マウスを動かさずに(x、yをクリックしないで)解決策はありますか?

例えば:

loop{   
      hotkey,ctrl,pressb
}

pressb:

msgbox a button

      PostMessage, 0x0201, , 9765141, ahk_class #32770

      PostMessage, 0x0202, , 9765141, ahk_class #32770

      ; or ControlClick, x95 y115, ahk_class #32770

return

関数PostMessageとControlClickは機能せず、ボタンは押されません。

4

2 に答える 2

0

これらのそれぞれが機能するはずです

  • ControlClick, Button1, ahk_class #32770
  • ControlClick, OK, ahk_class #32770
于 2012-12-09T17:03:57.643 に答える
0

私は同じ問題を抱えていました(つい最近まで)。ほとんどの AutoHotKey 対話型コマンド (SendMessage、ControlClick、SendRawMessage など) は、32700 ウィンドウ (ダイアログ) や他のウィンドウ内では機能しません。

解決策: Windows 7 を実行している場合、AHK スクリプトを管理者として実行する必要があります。これを行うには、AutoHotKey スクリプトを右クリックし、[管理者として実行] をクリックします。

于 2013-07-31T22:48:06.457 に答える