一旦运行特定程序,如何自动发送 Autohotkey 的某些命令?

一旦运行特定程序,如何自动发送 Autohotkey 的某些命令?

  • 我想在运行特定程序时自动发送一些 Autohotkey 命令,例如:

  • 当我通过单击桌面上的快捷方式运行(“VMware Workstation”)时,我想在运行它之后自动向其发送一些命令。我尝试过:

    #If WinActive("ahk_exe vmware.exe")
    WinWait, VMware Workstation
    CoordMode, Mouse, Window
    ControlClick,x86 y143,VMware Workstation,,Right,1
    Sleep, 2000
    ControlClick,x282 y130 ,VMware Workstation,,Click, 2
    return
    

有人能帮忙吗?我会很感激的,提前谢谢。

答案1

您可以在 AHK V1 中使用 处理命令 像这样:

loop {
    Process, Wait, vmware.exe
    ... do things ...
    Process, WaitClose, vmware.exe
}

上述代码并未经过本人使用 VMware 测试,但根据文档应该可以工作。

相关内容