2

Можно ли заставить этот скрипт работать в определенном неактивном / свернутом окне. ?

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 ответ1

0

Вы можете использовать ControlSend . Вам не нужно отправлять отдельную команду «вверх», хотя вы можете добавить ее туда, если хотите. Ключи будут отправлены, даже если окно свернуто или неактивно.

Обратите внимание, что это не проверка того, так ли это на самом деле, а просто попытка отправки в любом случае.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .