jienis 发表于 2008-12-25 20:57:53

暂停后!按钮无法使用!

示例


; 按下 Esc 将终止脚本,按下 Pause/Break 则将“暂停”
Global $Paused
HotKeySet("{PAUSE}", "TogglePause")
HotKeySet("{ESC}", "Terminate")
HotKeySet("+!d", "ShowMessage") ;Shift-Alt-d
;;;; 这里是程序主体 ;;;;
While 1
Sleep(100)
WEnd
;;;;;;;;
Func TogglePause()
$Paused = NOT $Paused
While $Paused
sleep(100)
ToolTip('脚本已被“暂停”',0,0)
WEnd
ToolTip("")
EndFunc
Func Terminate()
Exit 0
EndFunc
Func ShowMessage()
MsgBox(4096,"","这是一个对话框。")
EndFunc



这个代码相信大家都熟悉吧!但不好用哦!因为暂停后,程序上所有按钮都失效了!!!如何避免这种情况?也是只暂停在执行的函数

liongodmien 发表于 2008-12-26 11:46:30

用事件模式试

My2009 发表于 2009-7-11 18:17:50

事件模??能说的明白点吗??

lynfr8 发表于 2009-7-11 18:34:26

具体情况具体分析
楼主引用一段代码解决不了你的问题
这段代码是没问题的
参考下
http://www.autoitx.com/forum.php?mod=redirect&tid=2838&goto=lastpost#lastpost
关键是你的事件怎么写

顽固不化 发表于 2009-7-12 12:43:03

与你相反,暂停后不影响任何。
页: [1]
查看完整版本: 暂停后!按钮无法使用!