Что нового

Активация и де активация программы

nu3dell

Осваивающий
Сообщения
139
Репутация
24
Нужно что бы при первом нажатии "1", был msgbox(0,'','Активация'), но как я снова нажал "1", было msgbox(0,'','Де активация'). Получается как бы включении и выключение
За основу можно взять например
Код:
HotKeySet("1", "_MyFunc")


While 1
    Sleep(100)
WEnd

Func _MyFunc()
    Switch @HotKeyPressed
		Case "1"
            MsgBox(64, '', "Активация")
    EndSwitch
EndFunc
 

gregaz

AutoIT Гуру
Сообщения
1,166
Репутация
299
Так :
Код:
Global $True=False
HotKeySet("1", "_MyFunc")

While 1
    Sleep(100)
WEnd

Func _MyFunc()
    
	Switch @HotKeyPressed
        Case "1"
            $True= Not $True
			If $True = True Then 
				MsgBox(64, '', "Активация", 1)
			Else
				MsgBox(64, '', "Деактивация", 1)
			EndIf
	EndSwitch
EndFunc


Это называется : Триггер
 
Верх