1

Тема: AutoHotkey: отправка нажатий клавиш в неактивное окно

Скрипт демонстрирует отправку нескольких нажатий клавиш в неактивное окно. Запустите два Блокнота и понажимайте F12 в одном из них - в другом будет появляться текст. Пример может быть интересен для случаев, когда окна неразличимы, т.е. имеют одинаковые заголовки, и надо передать нажатие клавиш в неактивное окно, оставаясь при этом в активном.

F12:: ;горячая клавиша

    WinGet, L, list, Безымянный - Блокнот ;Получаем кол-во открытых блокнотов и их ID

    If L<2 ;Если открытых безымянных блокнотов меньше двух то выход
{
    ExitApp ;Выход
}
    WinGet, PID2, PID, ahk_id %L2% ;Получаем PID  процесса №2 (т.е. нактивного в данный момет!) по его ID

    ControlSend, , 12345 {ENTER}, ahk_pid %PID2% ;Отправляем в окно №2 - 12345 и интер 

Return

Автор примера - Profesor.

Предложения в русском языке начинаются с большой буквы и заканчиваются точкой.
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.