Тема: AHK: Скрипт вкл/выкл режим always on top для любого окна - помогите
Помогите разобраться, где ошибка.
Хочу реализовать через массив и заодно разобраться, как он работает.
По хоткею включается Always on top и в левом верхнем углу должен
выводиться gui, мол, такое-то окно в режиме Always on top.
^SPACE::
MouseGetPos, , , id_top, ;узнаю id окна под курсором мыши, записываю в id_top
Array := Object() ;создаю массив Array
Loop {
Value := Array%A_Index% ;проверяю, есть ли id_top в массиве
if (Value := id_top) ;если есть, значит включен режим Always on top
{
MsgBox, v- %value%`ni - %A_index%`nid - %id_top%`nold
RemovedValue := Array.Remove(%id_top%)
Return
}
}
Array%ArrayCount% := id_top
MsgBox, v- %value%`ni - %A_index%`nid - %id_top%`nNew
ReturnГде-то ошибка, потому что условие if всегда верно, т.е. id_top уже есть в массиве,
хотя её туда ни кто не записывал.

