Тема: AHK: В разных активных окнах запускать разные группы скриптов
Добрый день , в общем запускать группы скриптов и выгружать я научился , даже править реестр кое где , но вот с IfWinActive почемуто не могу разобраться,задача следующего плана :
при активном (развернутом) окне Age of Conan запустить 12 скриптов (группа№1), при сворачивании его выгрузить группу №1 и загрузить группу №2 , при обратной активации полноэкранного режима Age of Conan выгрузить группу №2 и загрузить группу №1 соотвецтвенно по кругу.
чтобы сразу глубоко не заморачиваться , решил сделать банальную проверку на звуках выглядит так :
IfWinActive, Age of Conan
{
SoundBeep, 750, 500 ; выгрузка скриптов группы №2 ,загрузка группы №1
}
else
{
SoundBeep ; выгрузка скриптов группы №1 ,загрузка группы №2
}
return
скрипт выполняется 1 раз (пикает),и сразу сам выгружается , т.е. ни о каких "обратных" действиях речи быть не может ,прикручиваю цикл :
loop
IfWinActive, Age of Conan
{
SoundBeep, 750, 500 ; выгрузка скриптов группы №2 ,загрузка группы №1
}
else
{
SoundBeep ; выгрузка скриптов группы №1 ,загрузка группы №2
}
return
проверяем , проходит циклический писк одной тональности при активном окне , и другой тональности при сворачивании ,т.е. окно Age of Conan разпознаеться верно , это уже хорошо , но мне нужно чтобы скрипты разных групп загружались по 1му разу при сворачивании и разворачивании соотвецтвенно , а не постоянно происходила выгрузка и загрузка , пробовал #IfWinActive ahk_class Age of Conan , If WinActive("Age of Conan") , тотже результат , помогите пожалуйста.