tangyi90 发表于 2012-6-19 01:01:31

怎么写按F12停止脚本,再按F11启动脚本

怎么写按F12停止脚本,再按F11启动脚本

Qokelate 发表于 2012-6-19 01:07:32

F12 系统保留用不了滴~~~~

menfan1 发表于 2012-6-19 07:49:18

HotKeySet ( "热键" [, "函数"] )

ooxxgod 发表于 2012-6-19 13:01:18

回复 3# menfan1


    对这个可以设定

xms77 发表于 2012-6-19 16:36:27

要脚本暂停或者停止,简单,直接3楼的方法就行了,但是要重新运行脚本,就比较困难了,我不知道该怎么办,难道要用另一个脚本来辅助?

hms1975tw 发表于 2012-6-19 16:51:01

這問題 我也卡很久了=.=

lchl0588 发表于 2012-6-19 17:21:37

本帖最后由 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:53:20

本帖最后由 xms77 于 2012-6-19 19:55 编辑

回复 7# lchl0588
好像可以啊,好主意

xiaowo 发表于 2012-6-20 08:38:33

又学到一招,不错

qiu491996004 发表于 2012-6-20 16:24:09

又学到一招了顶下

user3000 发表于 2012-6-20 18:45:22

好像都说学到了东西.
我有点纳闷: 停止 和 暂停 是同一个概念吗?

lchl0588 发表于 2012-6-21 10:40:11

回复 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:53:24

本帖最后由 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就是说在运行的时候 要么设置恢复不能使用 或者要关闭本来运行着的

fhqbbfcu2050 发表于 2012-6-25 17:25:58

看了下...还可以用....

sellkingfly 发表于 2012-6-25 18:53:14

学习学习哈
页: [1] 2
查看完整版本: 怎么写按F12停止脚本,再按F11启动脚本