1

有一种方法可以使用 postmessage 进行鼠标单击,一种无需移动鼠标的解决方案(不单击 x,y)?

例如:

loop{   
      hotkey,ctrl,pressb
}

新闻b:

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 回答