SurikenTSD
Новичок
- Сообщения
- 67
- Репутация
- 1
Код:
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
SaveSettings()
Exit
Case $StartAutoBuff
$STOP = False
HotKeySet("{F10}", "_Stop")
GUICtrlSetData ($StartAutoBuff, "СТОП")
ReadInfo()
AutoBuff()
GUICtrlSetData ($StartAutoBuff, "СТАРТ")
HotKeySet("{F10}")
WinActivate($BOTWindowName)
EndSwitch
WEnd
Код:
Func _Stop()
$STOP = True
EndFunc
Ну и соответственно на данный момент у меня проверка условий такая:
Код:
While Not $STOP
Хотелось бы, чтобы скрипт так же останавливал свою работу, если нажать на кнопку СТОП (она же СТАРТ, она же $StartAutoBuff), либо крестик.
Условие типа
Код:
While Not $STOP And $nMsg <> $GUI_EVENT_CLOSE And $nMsg <> $StartAutoBuff
Даже мне кажется немного извращенным...)
Функция
Код:
Func _Stop()
If $nMsg = $GUI_EVENT_CLOSE Or $nMsg = $StartAutoBuff Then Return True
Return False
EndFunc
С условием
Код:
While Not _Stop()
Что-то вообще не катит... Даже если в условие Case $StartAutoBuff добавить $nMsg = 0 перед вызовом основной функции... Ноль реакции. Если $nMsg = 0 не добавлять, то скрипт даже не запускается...((