Привет!
Есть такая задача: несколько раз в день в определенное время появляются уведомления, MsgBox для этого мал, решил воспользоваться GUI и Label с Font на нем. Но появилась проблема, GUI должен закрываться по нажатию баттона, но из-за ExitLoop он виснет, а из-за Exit закрывает скрипт.
Где ошибка? Как сделать, чтоб кнопка закрывала GUI, но скрипт продолжал работать, т.к. будут другие функции для другого времени?
Есть такая задача: несколько раз в день в определенное время появляются уведомления, MsgBox для этого мал, решил воспользоваться GUI и Label с Font на нем. Но появилась проблема, GUI должен закрываться по нажатию баттона, но из-за ExitLoop он виснет, а из-за Exit закрывает скрипт.
Где ошибка? Как сделать, чтоб кнопка закрывала GUI, но скрипт продолжал работать, т.к. будут другие функции для другого времени?
Код:
#include <GuiConstantsEx.au3>
While 1
If @HOUR = 12 And @MIN = 00 And @SEC = 00 Then
day ()
EndIf
WEnd
Func day ()
GUICreate ("", 130, 70)
GUISetState(@SW_SHOW)
$iBtn = GUICtrlCreateButton ("OK", 0, 35, 130, 35)
$iLbl = GUICtrlCreateLabel ("День", 52, 10, 30, 20)
Local $iMsg
While 1
$iMsg = GUIGetMsg()
Switch $iMsg
Case $iBtn
ExitLoop
Case $GUI_EVENT_CLOSE
ExitLoop
EndSwitch
WEnd
EndFunc