Тема: AHK: Окно не активируется, команда WinActivate не срабатывает
Вот программный код на Ahk
IfWinExist, Книга1; это недавно открытое окно Эксель
WinActivate, Книга1
Send Open_my_Macro{Enter}
Return
Проблема в следующем:
Этот код создан в Блокноте и сохранен как send.ahk. Я нахожу этот файл и запускаю его клавишей Enter. Далее происходит следующее. 1) Окно Экселя при этом вообще не открывается (хотя он у меня запущен, я его вижу, и диспетчер задач его видит….), оно так и остается за другими окнами либо в свернутом состоянии, поверх них оно не вылезает. 2) В Трее (там где часики) появляется значок «H», причем не просто появляется, а начинает долбиться в этом Трее: появляться и исчезать через каждые доли секунды – и так до тех пор, пока я сам не активирую окно Экселя либо другое активное окно. И как только я это делаю – вывожу на передний план окно Экселя (начинающегося с заголовка «Книга1») – в первой же ячейке Экселя появляется либо полностью выражение «Open_my_Macro», либо остаток этого выражения. Если я активирую вместо Экселя окно, например, Блокнота, то это выражение «Open_my_Macro» записывается в строку открытого окна Блокнота. И send.ahk при этом перестает работать, а значок из Трея исчезает.
Я оставил для проверки только две первые строки кода:
IfWinExist, Книга1
WinActivate, Книга1
Кроме того, что в Трее появился и исчез значок “H”, ничего не произошло.
В чём дело? Понять не могу?