AHK 脚本用于单击程序中的特定按钮,但是在程序窗口内不起作用吗?

AHK 脚本用于单击程序中的特定按钮,但是在程序窗口内不起作用吗?

我正在尝试为程序内的软件按钮创建一个热键,因为程序的开发人员没有这样做。

这是我尝试移动鼠标、单击按钮并将鼠标移回原始位置:

F3::
CoordMode, ToolTip, Screen
MouseGetPos, X, Y
Click 512, 516
MouseMove, %X%, %Y%
Return

这在桌面上是可行的,但当程序窗口处于活动状态时,什么也没有发生。有没有办法让它在程序窗口内工作?

答案1

CoordMode可能需要为鼠标设置命令,而不是为工具提示设置命令。请将其设置为您的坐标所对应的任何模式(屏幕、窗口、客户端等——请参阅文档)

您可能还想添加一个#IfWinActive语句来限制快捷键绑定的范围,使其仅在所需可执行文件的窗口处于活动状态时才起作用,即,#IfWInActive ahk_exe BPV.exe无论你的程序是什么。

相关内容