怎么写按F12停止脚本,再按F11启动脚本
怎么写按F12停止脚本,再按F11启动脚本 F12 系统保留用不了滴~~~~ HotKeySet ( "热键" [, "函数"] ) 回复 3# menfan1对这个可以设定 要脚本暂停或者停止,简单,直接3楼的方法就行了,但是要重新运行脚本,就比较困难了,我不知道该怎么办,难道要用另一个脚本来辅助? 這問題 我也卡很久了=.= 本帖最后由 lchl0588 于 2012-6-19 17:22 编辑
回复 5# xms77
脚本这样写可以吗?Dim $m
While 1
HotKeySet("!1", "_aa")
HotKeySet("!2", "_bb")
HotKeySet("!3", "_cc")
_1()
WEnd
Func _1()
While $m ;这里是运行的脚本
For $a = 1 To 20
MsgBox(4096, "测试", "正在运行" & $a & " 次",2)
Next
WEnd
EndFunc ;==>_1
Func _aa()
$m = 0
MsgBox(0, 0, "脚本暂停")
EndFunc ;==>_aa
Func _bb()
$m = 1
MsgBox(0, 1, "重新运行")
EndFunc ;==>_bb
Func _cc()
Exit
EndFunc ;==>_cc 本帖最后由 xms77 于 2012-6-19 19:55 编辑
回复 7# lchl0588
好像可以啊,好主意 又学到一招,不错 又学到一招了顶下 好像都说学到了东西.
我有点纳闷: 停止 和 暂停 是同一个概念吗? 回复 11# user3000
呵呵,用暂停测试下....HotKeySet("!1", "_aa")
HotKeySet("!2", "_bb")
HotKeySet("!3", "_cc")
_1()
Func _1() ;这里是运行的脚本
While 1
For $a = 1 To 20
MsgBox(4096, "测试", "正在运行" & $a & " 次", 1)
Next
WEnd
EndFunc ;==>_1
Func _aa()
TrayTip("测试..恢复", "暂停请按ALT + 2 " & @CR & "退出请按 ALT + 3", 0)
_1()
EndFunc ;==>_aa
Func _bb()
While 1
Sleep(100)
TrayTip(" 测试 暂停", "恢复请按ALT + 1 " & @CR & "退出请按 ALT + 3", 0)
WEnd
TrayTip("", "", 1)
EndFunc ;==>_bb
Func _cc()
Exit
EndFunc ;==>_cc 本帖最后由 kyniel 于 2012-6-21 14:56 编辑
接着楼上的说#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
HotKeySet("!1", "_aa")
HotKeySet("!2", "_bb")
HotKeySet("!3", "_cc")
_1()
Func _1()
Local $msg
GUICreate("My GUI") ;
GUISetState(@SW_SHOW)
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
WEnd
GUIDelete()
EndFunc ;==>_11
Func _aa()
GUIDelete()
TrayTip("测试..恢复", "暂停请按ALT + 2 " & @CR & "退出请按 ALT + 3", 0)
_1()
EndFunc ;==>_aa
Func _bb()
GUIDelete()
TrayTip(" 测试 暂停", "恢复请按ALT + 1 " & @CR & "退出请按 ALT + 3", 0)
Sleep(1000)
TrayTip("", "", 1)
EndFunc ;==>_bb
Func _cc()
Exit
EndFunc ;==>_cc就是说在运行的时候 要么设置恢复不能使用 或者要关闭本来运行着的 看了下...还可以用.... 学习学习哈
页:
[1]
2