找回密码
 加入
搜索
查看: 1664|回复: 13

提个很弱智的问题。

[复制链接]
发表于 2009-1-16 21:22:40 | 显示全部楼层 |阅读模式
我写了一个GUI定时执行的东西。
我用的是
While 1
        If Time() = $GetTime Then
        ;执行命令
        EndIf
WEnd
我搞不懂应该怎么样退出程序。
平时都是靠结束进程来退出程序的。
那有什么办法可以响应按键退出程序?
发表于 2009-1-16 22:01:36 | 显示全部楼层
使用设置热键的方法应该可以
发表于 2009-1-16 22:19:54 | 显示全部楼层
HotKeySet("{F4}", "exit")
While 1
        If Time() = $GetTime Then
        ;执行命令
        EndIf
WEnd
Func  exit()
Exit
EndFunc

看看这样行吗?这样应该按F4退出.
 楼主| 发表于 2009-1-16 22:38:10 | 显示全部楼层
我就是不想响应快捷键。我是想按[X]键就可以退出循环  就是说要停止循环啊。
发表于 2009-1-16 23:39:29 | 显示全部楼层
HotKeySet("x", "exitloop")
While 1
        If Time() = $GetTime Then
        ;执行命令
        EndIf
WEnd
 楼主| 发表于 2009-1-17 00:15:11 | 显示全部楼层
。。。。。我是要点关闭。。。不是英文的X键。。。。
比如说有一个按钮$RunKey是运行的。
点一下就开始执行死循环了。
然后我就希望再点一次$RunKey就停止程序的死循环。
怎么可以做到?
 楼主| 发表于 2009-1-17 00:15:25 | 显示全部楼层
各位不好意思啊~我的表达能力实在很差。
发表于 2009-1-17 00:17:41 | 显示全部楼层
你这似乎没GUI界面吧,没的话哪来的叉叉啊~
发表于 2009-1-17 00:22:52 | 显示全部楼层
认真看下帮助。帮助本身就有。GUIGetMsg()
发表于 2009-1-17 10:34:16 | 显示全部楼层
#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, "", "跳出来了")
 楼主| 发表于 2009-1-18 13:33:27 | 显示全部楼层
谢谢~~~感激了。
就是需要这样的。。
但是说我用消息模式可以吗?
发表于 2009-1-18 13:45:24 | 显示全部楼层
据说 10楼的就是消息模式
你是说事件模式吧
 楼主| 发表于 2009-1-18 21:04:52 | 显示全部楼层
。。。。。对。。我还不会分这两个有什么区别。
 楼主| 发表于 2009-1-18 21:05:13 | 显示全部楼层
对我而言。暂时来说能用就好。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-23 09:37 , Processed in 0.072989 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表