Так?Вообщем мне нужно при активации функции active (у тебя актив), что-бы работали больше 2ух клавиш с биндами, если же функция выключена , эти клавиши не выполняют бинды
Код:
active := Object("vk31", false, "vk32", false)
F1::
array := ["Клавиша 1`t" (active.vk31 ? "{32CD32}Активна":"{dd0000}Не активна"), "Клавиша 2`t" (active.vk32 ? "{32CD32}Активна":"{dd0000}Не активна")]
showDialog(2, "Управление клавишами", ArrayToTextDialog(array), "Ок")
result := LineResult()
if (!result)
Return
for i, e in active
if (A_Index = result)
active[i] := !e
Return
~vk31::
if (!active.vk31)
return
addChatMessage("1 работает")
Return
~vk32::
if (!active.vk32)
Return
addChatMessage("2 работает")
Return
ArrayToTextDialog(array) {
for i, e in array
text .= e "`n"
return text
}
LineResult() {
if (!isDialogOpen() || getDialogStyle() = 0 || getDialogStyle() = 1 || getDialogStyle() = 3)
return false
while (isDialogOpen())
continue
if (GetKeyState("Esc", "P"))
return false
return getDialogLineNumber()
}