Тема: AHK: WinGetTitle - Запрет на получение названия всех окон Gui
Добрейшего всем. Можно ли как-то более компактно (чем перечислять все окна) запретить получение всех окон Gui, через команду WinGetTitle ? Перечислить не лень, окон не много. А если бы их было много, просто вдруг есть другой способ ?
gamewin =
^5::
WinGetTitle, gamewin, A
if (gamewin == "Main"
|| gamewin == "Menu1"
|| gamewin == "Menu2"
|| gamewin == "Menu3") ; перечисление всех окон подконтрольных главному "Main"
{
gamewin =
OnHelp()
}
else
WB.document.getElementById("fc1").placeholder := gamewin
return
- Предположим, есть главное окно скрипта "Gui :Parent" с WinTitle "Main", в котором можно открыть еще окна "Gui :Menu", "Gui :Menu1" и т.д. со своими названиями (WinTitle = Menu1, Menu2, Menu3 ...).
- Клавишей "ctrl + 5" можно получить название окна. Если оно относится к окну скрипта, то переменная будет пустой, а если нет, то получит значение.