是否可以让该脚本在特定的非活动/最小化窗口中工作?
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