jhcla
 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
 

 

分类:

技术点:

相关文章:

  • 2021-10-08
  • 2021-08-11
  • 2021-11-15
  • 2021-04-16
  • 2022-12-23
  • 2021-12-03
猜你喜欢
  • 2021-12-12
  • 2021-12-18
  • 2021-08-04
  • 2022-01-24
  • 2022-12-23
  • 2021-12-12
  • 2022-02-13
相关资源
相似解决方案