AHK 可以使此脚本在非活动窗口中运行

AHK 可以使此脚本在非活动窗口中运行

是否可以让该脚本在特定的非活动/最小化窗口中工作?

loop    
{  
dllcall("keybd_event", int, VK, int, SC, int, 0, int, 0)  
dllcall("keybd_event", int, VK, int, SC, int, 2, int, 0)  
}  
Pause::Pause

答案1

您可以使用ControlSend。您不必发送单独的“向上”命令,尽管您可以根据需要将其放入其中。即使窗口最小化或处于非活动状态,也会发送按键。

请注意,这并不是检查是否确实发生这种情况,它只是尝试以任何方式发送。

myWinTitle:="ahk_exe iexplore.exe" ; pick a window title or program
Loop {
    ControlSend,,^{vk43sc02E}, %myWinTitle%  ; send Ctrl+C
    Sleep 100
}
pause::pause

相关内容