Сценарии AutoHotkey по-прежнему выполняются, когда компьютер заблокирован, а команда ControlSend может отправлять нажатия клавиш непосредственно элементам управления в окне.
Вот быстрый тест. После запуска он ждет пять секунд, открывает блокнот, набирает текст, а затем издает звуковой сигнал через динамик ПК, чтобы вы знали, что все готово. Запустите скрипт и сразу заблокируйте свой компьютер. Клавиша Windows + L работает как быстрая клавиша, измените значение, данное команде Sleep в первой строке, если вам нужно более пяти секунд, чтобы заблокировать ваш компьютер. После звукового сигнала разблокируйте устройство и проверьте окно Блокнота.
Sleep 5000
Run notepad.exe
WinWait Untitled - Notepad
Sleep 300
ControlSend, Edit1, Test typing while locked, Untitled - Notepad
SoundBeep,, 500
Блокнот никогда не был активным окном на моем компьютере после ввода текста, но текст все равно попал в окно.