Autohotkey 按下带有postmessage的按钮

Autohotkey 按下带有postmessage的按钮,autohotkey,Autohotkey,有一种方法可以让鼠标点击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 y1

有一种方法可以让鼠标点击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不起作用,按钮未按下。

这些功能都应该起作用

控制点击,按钮1,ahk_类32770 ControlClick,OK,ahk_类32770
直到最近我才有同样的问题。大多数自动热键交互命令(如SendMessage、ControlClick、SendRawMessage等)在32700窗口对话框以及其他窗口中不起作用


解决方案:如果您运行的是Windows 7。您需要以管理员身份运行AHK脚本。要执行此操作,请右键单击自动热键脚本,然后单击“以管理员身份运行”。

您可以拍摄应用程序的屏幕截图吗?信不信由你,它有助于诊断这些问题:-WinSpy信息也会很有用。当然,这是屏幕截图:为什么不使用controlclick-它不会移动光标。你在试图移动一座山。