jackpk 发表于 2013-3-22 21:14:42

利用HotKeySet实现 热键开启、暂停、退出脚本。

本帖最后由 jackpk 于 2013-3-22 21:20 编辑

这几天才开始接触AU3,在论坛里看了许多大大们的心得,颇有感触和心得。今天搜帖子正好看到有这个问题没有解决很完整的,就把自己学习中运用到的代码整理出来作为纪念。

;利用HotKeySet实现 热键开启、暂停、退出脚本。
HotKeySet("{Home}","Onkill")
HotKeySet("{Insert}","Pausekill")
HotKeySet("{End}","Quit")
Global $pause=2
While 1
        Switch $pause
                Case 1
                        ToolTip("开始",0,0)
                        ;~这里面的函数不要用while循环,否则无法停止。
      Case 0
            ToolTip("暂停",0,0)
                        ;~无需放代码可实现暂停,也可添加其他无while循环的函数运行。
                Case -1
                        Exit 0        ;退出脚本
    EndSwitch
WEnd
;//////////////////////////////////////////////////////////
Func Onkill()
        $pause=1
EndFunc
;
Func Pausekill()
        $pause=0
EndFunc
;
Func Quit()
        $pause=-1
EndFunc

afan 发表于 2013-3-22 21:22:26

开始和暂停常规是用一个热键,比如只用
HotKeySet("{Home}","Onkill")
Func Onkill()
      $pause = Not $pause
EndFunc

jackpk 发表于 2013-3-22 21:33:22

开始和暂停常规是用一个热键,比如只用
HotKeySet("{Home}","Onkill")
Func Onkill()
      $pause =...
afan 发表于 2013-3-22 21:22 http://www.autoitx.com/images/common/back.gif


呃,刚刚又看了一遍,的确如此!受教了,谢谢!{:face (310):}

mbdnmt 发表于 2013-3-23 01:02:16

更准确点,应该叫暂停/继续键,停止键
页: [1]
查看完整版本: 利用HotKeySet实现 热键开启、暂停、退出脚本。