почти всегда пишу по-английски. Поэтому мне пришло в голову написать скрипт, который бы следил и в случае запуска какого-либо из этих приложений переключал бы раскладку на английскую. Для переключения на английскую у меня определено сочетание клавиш Ctrl+0. Поэтому код, написанный мной, выглядит следующим образом:
While 100
Select
Case WinWaitActive("Безымянный")
Send("^0")
Case WinWaitActive("Администратор")
Send("^0")
Case Else
Send("^0")
EndSelect
WEnd
Однако, этот скрипт срабатывает только при запуске Блокнота. При запуске же строки ничего почему-то не происходит. Скажите, плиз, возможно ли написать что-нибудь подобное для нескольких приложений сразу или для каждого приложения нужен свой файл автоита?
Соеденить цикл с этим кодом https://www.autoitscript.com/forum/topic/189527-change-the-keyboard-language-in-custom-window/ и этим https://www.autoitscript.com/forum/topic/156088-how-to-get-active-windows-handle-or-title/
Обсуждают сегодня