Здравствуйте. Есть такой код:
Второй день ломаю голову, как сделать так, чтобы при нажатии кнопки "Выкл." цикл в функции
останавливался,пользователь делал некоторые изменения в программе,нажимал "Вкл." и цикл в функции
продолжал свою работу или начинался заново(не имеет значения).Действия в функции для примера,но смысл будет тот же-сделать действие,подождать,сделать действие,подождать и т.д. по кругу,пока пользователь не нажмет кнопку "Выкл."
Код:
#include <GUIConstantsEx.au3>
#include <ComboConstants.au3>
#include <WindowsConstants.au3>
Global $on,$off
Global $flag = 1
Opt("GUIOnEventMode", 1) ; Включает режим OnEvent
$hGUI = GUICreate("Моя прога", 370)
GUISetOnEvent($GUI_EVENT_CLOSE, "CLOSEClicked")
$on = GUICtrlCreateButton( "Вкл.", 40, 100, 70)
GUICtrlSetOnEvent($on, "on")
$off = GUICtrlCreateButton( "Выкл.", 40, 150, 70)
GUICtrlSetOnEvent($off, "off")
GUISetState(@SW_SHOW)
While 1
Sleep(1000)
WEnd
Func CLOSEClicked()
Exit
EndFunc
Func on()
While $flag = 1
Sleep(1000)
Run ("notepad.exe")
Sleep(2000)
Send("qwerty", 1)
Sleep(1000)
ProcessClose("notepad.exe")
WEnd
EndFunc
Func off()
Global $flag = 0
EndFunc
Второй день ломаю голову, как сделать так, чтобы при нажатии кнопки "Выкл." цикл в функции
Код:
on()
Код:
on()