Тема: AHK: На что расходуется оперативная память
Под спойлером код, нажимаю ноткеу, и процесс AutoHotkey.ехе начинает увеличивать значение, в колонке "память" диспетчера задач . При отпускании ноткеу-я изменение памяти останавливается. Получается если держать ноткеу очень долго, то память закончится. Совершенно не понятно на что может расходоватся память в данном случае, ведь в процессе выполнения подпрограммы не создаются ни новые переменные, ни массивы.
ConfigList = :Общий|XBMC.exe:XBMC|notepad++.exe:Блокнот|notepad.exe:notepad
Config_Arr := {} , ConfigArrIndex := "0" , Config := "Общий"
loop, Parse, ConfigList, |:
{
Mod(A_Index, 2) ? key := A_LoopField : Config_Arr.Insert(key, A_LoopField) ConfigArrIndex += 2
FirstConfig := A_Index = 2 ? A_LoopField : FirstConfig
}
return
1::
d_1 =
loop, Parse, ConfigList, |:
{
d_1 := !Mod(A_Index, 2) && A_LoopField == Config ? A_Index+2 : d_1
If d_1 >= %A_Index%
Config := d_1 > ConfigArrIndex ? FirstConfig : A_LoopField
}
tooltip %Config%
return
Win-7 64-bit, AutoHotkey_L Unicode 32-bit 1.1.09.00
Win10x64 AhkSpy, Hotkey, ClockGui

