提个很弱智的问题。
我写了一个GUI定时执行的东西。我用的是
While 1
If Time() = $GetTime Then
;执行命令
EndIf
WEnd
我搞不懂应该怎么样退出程序。
平时都是靠结束进程来退出程序的。
那有什么办法可以响应按键退出程序? 使用设置热键的方法应该可以 HotKeySet("{F4}", "exit")
While 1
If Time() = $GetTime Then
;执行命令
EndIf
WEnd
Funcexit()
Exit
EndFunc
看看这样行吗?这样应该按F4退出. 我就是不想响应快捷键。我是想按键就可以退出循环就是说要停止循环啊。 HotKeySet("x", "exitloop")
While 1
If Time() = $GetTime Then
;执行命令
EndIf
WEnd 。。。。。我是要点关闭。。。不是英文的X键。。。。
比如说有一个按钮$RunKey是运行的。
点一下就开始执行死循环了。
然后我就希望再点一次$RunKey就停止程序的死循环。
怎么可以做到? 各位不好意思啊~我的表达能力实在很差。 你这似乎没GUI界面吧,没的话哪来的叉叉啊~ 认真看下帮助。帮助本身就有。GUIGetMsg() #include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 259, 234, 192, 114)
$Button1 = GUICtrlCreateButton("Button1", 80, 96, 75, 25, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
ExitLoop
Case $Button1
MsgBox(0, "", "点我干吗")
EndSwitch
WEnd
MsgBox(0, "", "跳出来了") 谢谢~~~感激了。
就是需要这样的。。
但是说我用消息模式可以吗? 据说 10楼的就是消息模式
你是说事件模式吧 。。。。。对。。我还不会分这两个有什么区别。 对我而言。暂时来说能用就好。
页:
[1]