请高手用按键精灵做一个脚本,在特定对话框弹出的时候自动点击。
最近研究QQ的群发功能,发现不论怎样进行间隔时间和内容的修改,都还是会被腾讯强制下线,并弹出下线通知,解决倒是比较容易,就是再点一下“重新登陆”就好了。想请各位大侠用按键...
最近研究QQ的群发功能,发现不论怎样进行间隔时间和内容的修改,都还是会被腾讯强制下线,并弹出下线通知,解决倒是比较容易,就是再点一下“重新登陆”就好了。想请各位大侠用按键精灵做一个脚本,在有这个窗口弹出的时候,自动点击上线,这样就能无人值守了。
展开
3个回答
展开全部
如果没有编程知识的话,说了可能你也不太明白,高手做出脚本都是要收钱的:P
不过,可以提示你一下,
每次弹出的下线通知,一般来说位置是固定的,你在重新登录按钮的位置加一个找色或找图的判断,如果符合条件就点一下,不符合就执行下一步
因为你要群发,估记你要做成一个循环,所以在循环一开始加判断比较好
while true
。。。。。。
MoveTo 30, 30 //
Delay 100
FindPic X1,y1,x2,y2,"Z:\路径\重新登录.bmp",0.9,intX,intY //在 左上(X1,Y1)右下(X2,y2)区域找 和 重新登录.bmp 一样的图 返回intX,inty
If intX>100 and intY>100 Then
MoveTo intX+20, intY+5
LeftClick 1
Delay 100
//MessageBox "找到图形,鼠标已经移到图形上面,点一下"
Else
End If
。。。。。。
wend
不知道你能不能看明白,呵呵。
不过,可以提示你一下,
每次弹出的下线通知,一般来说位置是固定的,你在重新登录按钮的位置加一个找色或找图的判断,如果符合条件就点一下,不符合就执行下一步
因为你要群发,估记你要做成一个循环,所以在循环一开始加判断比较好
while true
。。。。。。
MoveTo 30, 30 //
Delay 100
FindPic X1,y1,x2,y2,"Z:\路径\重新登录.bmp",0.9,intX,intY //在 左上(X1,Y1)右下(X2,y2)区域找 和 重新登录.bmp 一样的图 返回intX,inty
If intX>100 and intY>100 Then
MoveTo intX+20, intY+5
LeftClick 1
Delay 100
//MessageBox "找到图形,鼠标已经移到图形上面,点一下"
Else
End If
。。。。。。
wend
不知道你能不能看明白,呵呵。
追问
群发是豪迪QQ群发器在执行的。不是由按键精灵脚本在做。
findpic命令看明白了,可以把窗体当作一张图片来搜吗?我原来还以为它只能在窗体调用了某张图片的时候,才能找。
明天试一下
不过还是希望能够直接让脚本在后台搜索当前所有窗口中是否有“下线通知”窗口,如果有的话就点击重登陆。因为它是显示中屏幕中间,而群发的时候可能被其他窗口盖住。
追答
如果,下线通知是一个独立的窗口(你可以找一个"窗口查看工具"看看),则可以采用以下判断.
HwndEx = Plugin.Window.Search("下线通知")
MyArray = Split(HwndEx, "|")
hwndxx = Cint(MyArray (0))//默认为只出了一个窗口
if hwndxx 0 then
Call Plugin.Bkgnd.LeftClick(hwndxx ,X,y) //x,y 是重新登录按钮位置, 默认重新登录按钮不是新的窗口,你可以用"窗口查看工具"看看,如果是新的窗口,就再加一句找窗口的命令.
delay 500 //点完一定要有个延时,给电脑一点反应时间.呵呵.
endif
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询