找回密码
 加入
搜索
查看: 6344|回复: 17

[系统综合] 怎么写按F12停止脚本,再按F11启动脚本

 火.. [复制链接]
发表于 2012-6-19 01:01:31 | 显示全部楼层 |阅读模式
怎么写按F12停止脚本,再按F11启动脚本

评分

参与人数 1金钱 -20 贡献 -1 收起 理由
afan -20 -1

查看全部评分

发表于 2012-6-19 01:07:32 | 显示全部楼层
F12 系统保留  用不了滴~~~~
发表于 2012-6-19 07:49:18 | 显示全部楼层
HotKeySet ( "热键" [, "函数"] )
发表于 2012-6-19 13:01:18 | 显示全部楼层
回复 3# menfan1


    对这个可以设定
发表于 2012-6-19 16:36:27 | 显示全部楼层
要脚本暂停或者停止,简单,直接3楼的方法就行了,但是要重新运行脚本,就比较困难了,我不知道该怎么办,难道要用另一个脚本来辅助?
发表于 2012-6-19 16:51:01 | 显示全部楼层
這問題 我也卡很久了=.=
发表于 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
发表于 2012-6-19 19:53:20 | 显示全部楼层
本帖最后由 xms77 于 2012-6-19 19:55 编辑

回复 7# lchl0588
好像可以啊,好主意
发表于 2012-6-20 08:38:33 | 显示全部楼层
又学到一招,不错
发表于 2012-6-20 16:24:09 | 显示全部楼层
又学到一招了  顶下
发表于 2012-6-20 18:45:22 | 显示全部楼层
好像都说学到了东西.
我有点纳闷: 停止 和 暂停 是同一个概念吗?

评分

参与人数 1金钱 +30 收起 理由
魔导 + 30 赞已个,小弟也觉得绝对不是

查看全部评分

发表于 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
发表于 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
就是说在运行的时候 要么设置恢复不能使用 或者要关闭本来运行着的
发表于 2012-6-25 17:25:58 | 显示全部楼层
看了下...还可以用....
发表于 2012-6-25 18:53:14 | 显示全部楼层
学习学习哈
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-16 14:35 , Processed in 0.096297 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表