回复 3# netbullking
看到你提的这个问题,就想起了我初学au3时也有同样的困惑,于是很是亲切。
这里初学au3时很容易犯惑的地方之一,au3跟AHK或别的脚本有点不一样,得用循环等方式来使脚本不退出。你的脚本是因为脚本执行完了,就自动退出了。
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <Misc.au3>
Opt("GUIOnEventMode", 1)
Global Const $icon = "iconFrm.ico"
Global Const $title = "AU3 project - set up the test from icon"
Global Const $Gui_w = 320
Global Const $Gui_h = 180
_Main()
Do
Until Sleep(10) * _IsPressed("1B")
Func _Main()
GUICreate($title, $Gui_w, $Gui_h, -1, -1, BitOR($WS_OVERLAPPEDWINDOW, $WS_CLIPSIBLINGS))
;GUISetIcon($icon, 0)
GUISetState(@SW_SHOW)
GUISetOnEvent($GUI_EVENT_CLOSE, "_exitApp")
EndFunc ;==>_Main
Func _exitApp()
Switch @GUI_CtrlId
Case $GUI_EVENT_CLOSE
Exit
Case $GUI_EVENT_MINIMIZE, $GUI_EVENT_MAXIMIZE
Return
EndSwitch
EndFunc ;==>_exitApp
|