如何创建一个按钮,在5秒内无操作就自己按确认?
如何创建一个按钮,在5秒内无操作就自己按确认? 优秀的UDF:http://www.autoitx.com/forum.php?mod=viewthread&tid=11196&highlight=msgbox 这个5S是何时计时的?可以考虑使用AdlibRegister,具体调用的函数可以是BUTTON原启动的函数,或者就模拟按下这个按钮(ControlClick) #include <WindowsConstants.au3>
GUICreate("Form1", 280, 250)
$But1 = GUICtrlCreateButton("按钮1", 40, 40, 75, 25, $WS_GROUP)
$But2 = GUICtrlCreateButton("按钮2", 160, 40, 75, 25, $WS_GROUP)
$But3 = GUICtrlCreateButton("按钮3", 40, 144, 75, 25, $WS_GROUP)
$But4 = GUICtrlCreateButton("按钮4", 160, 144, 75, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
AdlibRegister('abc', 5000)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case -3
Exit
Case $But1, $But2, $But3, $But4
AdlibUnRegister('abc')
abc()
EndSwitch
WEnd
Func abc()
MsgBox(64, '', '')
EndFunc 旁观,学习学习~ msgbox(64,"","",5):face (37): 我的意思是限制一个 GUICtrlCreateButton 这种按钮的时间,就是有很多按钮。一段时间不按就自动执行一个操作 AdlibRegister('abc', 5000)
不是自动帮你按了吗?
AdlibUnRegister('abc')
而这个是你任意按了某一个按钮则取消前面的倒计时啊! 给你另外一种思路,不知道适不适合你.
自已创建的按钮,不是非得去按才会执行, 你创建这个按钮后, 设定等待5秒,没有任何操作就去执行你想做动作的函数就行了. 学习学习~
页:
[1]