- Сообщения
- 8,673
- Репутация
- 2,486
Вопрос довольно простой - нужно предотвратить выход из скрипта после вызова функции указанной в OnAutoItExitRegister.
Пример с комментарием того что требуется:
Перезапуск скрипта не предлагать, нужно именно простое предотвращение выхода.
Пример с комментарием того что требуется:
Код:
#include <GUIConstantsEx.au3>
OnAutoItExitRegister("_Exit")
$hGUI = GUICreate("Test Script", 300, 200)
GUISetState(@SW_SHOW, $hGUI)
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Func _Exit()
Local $iAsk = MsgBox(51, 'Question', 'Save changes?' & @LF & @LF & 'Press [Cancel] button to prevent program Exit.', 0, $hGUI)
Switch $iAsk
Case 2 ;[Cancel] pressed
;Вот тут нужно предотвратить выход из скрипта - есть идеи?
Case 6 ;[OK] pressed
;_SaveSettings()
EndSwitch
EndFunc
Перезапуск скрипта не предлагать, нужно именно простое предотвращение выхода.