博客园 :: :: 博问 :: 闪存 :: 新随笔 :: :: :: 管理 ::
 1 $z = 0         ;//=0一直循环=1停止循环,这算是个全局变量.
 2 HotKeySet("!1""clickit")        ;//Alt+1 事件.
 3 HotKeySet("!2""clickover")        ;//Alt+2 事件.
 4 HotKeySet("{esc}""byebye")        ;//Esc 事件.
 5 MsgBox(0"鼠标左键连击工具提示""Alt+1:开始点击" & @CRLF & "Alt+2:暂停" & @CRLF & "Esc:退出程序" & @CRLF & @CRLF & "每秒点击1次")
 6 While 1         ;//这边连着3行我不懂为什么要写,但是不写就直接运行热键对应的函数了,抄的帮助内的原句.
 7     Sleep(5000)
 8 WEnd
 9 Func clickit()         ;//Alt+1 事件.
10     Dim $x = MouseGetPos()         ;// 得到当前鼠标的坐标,模拟点击的时候就靠它来确定点击的位置.
11     $z = 0         ;//这相当于1个开关,每次按热键Alt+1 都会把它打开 这样就能模拟点击了.
12     While $z <> 1         ;//判断当前开关的状态.
13         MouseClick("left", $x[0], $x[1], 11000)         ;//1秒点击1次.
14     WEnd
15 EndFunc           ;==>clickit
16 Func clickover()         ;//Alt+2 事件.
17     $z = 1         ;//把$z开关关闭,就暂停了 模拟点击。联系clickit()事件中的$z=0 就知道为什么这么做了.
18 EndFunc           ;==>clickover
19 Func byebye()         ;//Esc 事件.
20     Exit 0         ;//exit=0 就是退出程序,为何=0?这和系统有关,我不清楚。
21 EndFunc           ;==>byebye
 

 

posted on 2010-08-06 20:35  #include<stdio.h>  阅读(2206)  评论(0编辑  收藏  举报