Ну вот сейчас например есть ас.массив WindowList. Мне надо в зависимости от активного окна изменять значение Config. Т.е. если процесс окна notepad++.exe то Config = Блокнот
и.т.д. Но теперь понадобилось чтобы содержимое ас.массива было в ини файле.
WindowList := {"XBMC.exe": "XBMC","notepad++.exe": "Блокнот","notepad.exe": "notepad"}
ВклОбщий = 1
Loop
{
WinGet, Process, ProcessName, A
WinGet, PID, PID, A
If (PID = "" || Process = "")
Continue
Result := % WindowList[Process] ;%
If (ВклОбщий = 1 && Result = "")
{
If Config = Общий
{
WinWaitNotActive, ahk_pid %PID%
Continue
}
Config = Общий
For a1, value in b1
Continue
Until value = Config
tooltip %Config%
WinWaitNotActive, ahk_pid %PID%
Continue
}
If (Result = Config || Result = "")
{
WinWaitNotActive, ahk_pid %PID%
Continue
}
Config = %Result%
For a1, value in b1
Continue
Until value = Config
tooltip %Config%
WinWaitNotActive, ahk_pid %PID%
}
Return
Или в массиве b1 находятся названия Config-ов, и по нажатию хоткея нужно включать всегда следующий по списку. Соответственно содержание массива должно быть тоже в переменной.
b1 := ["Общий","Блокнот","XBMC","notepad"]
Config := b1[a1]
Config := "Блокнот"
For a1, value in b1
Continue
Until value = Config
Return
1::
Config := b1[a1 := (!a1) || (a1>=b1.MaxIndex()) ? 1 : a1+1]
For a1, value in b1
Continue
Until value = Config
tooltip %Config% x %a1%
Return
По вопросам возмездной помощи пишите на
E-Mail: serzh82saratov@mail.ru Telegram:
https://t.me/sergiol982Win10x64
AhkSpy,
Hotkey,
ClockGui