有一种方法可以使用postmessage点击鼠标,这是一种不移动鼠标的解决方案(没有点击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不起作用,按下按钮。
答案 0 :(得分:0)
其中每一项都应该有效
ControlClick, Button1, ahk_class #32770
ControlClick, OK, ahk_class #32770
答案 1 :(得分:0)
我遇到了同样的问题(直到最近)。大多数AutoHotKey交互式命令(如SendMessage,ControlClick,SendRawMessage等)在32700窗口(对话框)以及其他窗口中不起作用。
解决方案:如果您运行的是Windows 7.您需要以管理员身份运行AHK脚本。要执行此操作,请右键单击AutoHotKey脚本,然后单击“以管理员身份运行”。