找回密码
 加入
搜索
楼主: 魔导

[系统综合] AU3是否可以鼠标同时点击几个坐标?

 火.. [复制链接]
发表于 2011-11-27 23:05:37 | 显示全部楼层
学习一下。。。
发表于 2011-11-28 09:39:04 | 显示全部楼层
绝了。我脑子里第一个蹦出的是“不可能”,没想到,没有什么是不可能,娘的。我真的真的太落后了。。。
发表于 2011-11-28 12:24:08 | 显示全部楼层
用大漠插件实现多窗口操作,比较简单。
发表于 2011-11-28 12:25:05 | 显示全部楼层
回复 14# jj119120


这个是并发实例吗?呵呵
发表于 2011-11-28 15:42:39 | 显示全部楼层
回复 19# menfan1


    是不是我就不知道了  楼上那几人说的是这个
 楼主| 发表于 2011-11-30 12:25:41 | 显示全部楼层
回复 14# jj119120


    小弟实在低能,还看不懂。拿去先试试看能不能玩懂这东西。谢谢前辈
 楼主| 发表于 2011-11-30 12:26:17 | 显示全部楼层
回复 15# dnbj2010


    可以给个列子吗?
发表于 2011-11-30 18:00:26 | 显示全部楼层
你先把你操作一个游戏时的代码贴出来看看...
 楼主| 发表于 2011-11-30 23:34:45 | 显示全部楼层
回复 23# dnbj2010
就这两个了,如果麻烦的话就做两条就好

   
MouseClick("left",448+$A,250+$B,12);这是代码B
MouseClickDrag("left",483+$A,282+$B,503+$A,282+$B)
MouseClick("left",358+$A,585+$B,20)
MouseClick("left",850+$A,588+$B,20)
MouseClick("left",770+$A,355+$B,4)
wuseB()
MouseMove(1439,0)
Send("5")
MouseMove(4,17,5)
Send("{ENTER}")
MouseMove(1439,0,5)
Send("{ENTER}")
MouseClick("left",850+$A,588+$B,500)
MouseClick("left",911+$A,588+$B,19)
MouseClick("left",862+$A,604+$B,5,0)
Send("{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}")


MouseClick("left",448+$A,250+$C,12);这是代码A
MouseClickDrag("left",483+$A,282+$C,503+$A,282+$C)
MouseClick("left",358+$A,585+$C,20)
MouseClick("left",850+$A,588+$C,20)
MouseClick("left",770+$A,355+$C,4)
wuseA()
MouseMove(1439,0)
Send("5")
MouseMove(4,17,5)
Send("{ENTER}")
MouseMove(1439,0,5)
Send("{ENTER}")
MouseClick("left",850+$A,588+$C,500)
MouseClick("left",911+$A,588+$C,19)
MouseClick("left",862+$A,604+$C,5,0)
Send("{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}{ESC}")


A点500
B点500   就OK了   其他都不要
发表于 2011-12-1 08:28:20 | 显示全部楼层
回复 24# 魔导

-----------------------------------------
MouseClick("left",448+$A,250+$C,12);这是代码A
你第1个“点”,就点了12次
怎么能叫     A点500次?
是把 A 事件 执行 500 次吗?

如果是把A,B两个事件执行500次,放循环里面就行了吧。
发表于 2011-12-1 08:46:02 | 显示全部楼层
本帖最后由 dnbj2010 于 2011-12-1 08:50 编辑

从你代码上看,是两个号玩同一个游戏吧?
你开了两个界面,而模拟点击用的是MouseClick,而且还要求连贯操作,
你只能是先激活A窗口,循环操作A事件500次,然后激活B窗口,再来循环操作B事件。
这个操作过程,你不能做别的事了,鼠标被占用着。
For $i 1 To 500
         MouseClick("left",448+$A,250+$C,12);这是代码A
         MouseClickDrag("left",483+$A,282+$C,503+$A,282+$C)
         MouseClick("left",358+$A,585+$C,20)
         MouseClick("left",850+$A,588+$C,20)
         MouseClick("left",770+$A,355+$C,4)
         wuseA()
         MouseMove(1439,0)
         Send("5")
         MouseMove(4,17,5)
         Send("{ENTER}")
         MouseMove(1439,0,5)
         Send("{ENTER}")
         MouseClick("left",850+$A,588+$C,500)
         MouseClick("left",911+$A,588+$C,19)
         MouseClick("left",862+$A,604+$C,5,0)
         Send("{ESC 28}")
Next
 楼主| 发表于 2011-12-1 11:07:31 | 显示全部楼层
回复 25# dnbj2010


    是过循环了, 他是第一个点了12次后又点第二个12次。一直这样循环的
 楼主| 发表于 2011-12-1 11:09:34 | 显示全部楼层
回复 26# dnbj2010


    鼠标操作只可以用一个吗?
 楼主| 发表于 2011-12-1 11:13:39 | 显示全部楼层
回复 18# lanfengc


    前辈可以给个列子吗?
没用过插件啊
 楼主| 发表于 2011-12-1 11:14:35 | 显示全部楼层
回复 26# dnbj2010


    恩,就是一个游戏开了两个号,
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-18 19:06 , Processed in 0.071339 second(s), 14 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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