永发信息网

按键精灵找色的问题

答案:1  悬赏:0  手机版
解决时间 2021-04-12 19:09

如图QQ群的聊天窗口,他弹出的窗口坐标不固定。

怎么用按键精灵通过找颜色判断或其他途径来点击程序窗口的按钮

这个脚本这么写 ?我想点击“群空间”那个按钮(如图)

我是菜鸟,尽量简单点,说明下脚本的意思

我的屏幕分辨率是1280*800

先谢谢了

最佳答案

很荣幸为您解答.


这个问题其实很容易,是按键精灵的基本命令中的一个.但是偶不知道您是几级的菜鸟,呵呵,所以只好尽可能细的讲解了,有不太理解的如果不介意最好加个QQ:37979636,保证给您设置好并且还可以支持后台操作(即不影响您作其它的工作)


以下为最基本的脚本流程:


一/首先,新建一个脚本.


二/在按键精灵上方有一个"抓点颜色"按钮.点击之.会出来一个抓屏窗口.


三/保证您那个群空间在最上面,然后按键盘上的"Print Screen SysRq"(即截屏键).


四/这时先前按键精灵抓屏软件下方就会出现刚才的屏幕,找到群空间那几个字,用鼠标左键点中"群"字的左上角,拖到"间"字的右下角松开鼠标左键.这时会自动出来一个"位图另存为"的菜单,把此图存到您所安装的按键精灵的目录下面的script文件夹里.(其它目录下也行,但比较麻烦,这个目录是按键精灵默认找图的地方)


五.把以下命令复制进去:


Rem 程序开始


//下面这句是找刚才所截取的群空间图片命令.0,0,1280,800是分辨率的范围.后面的0.9是相似度,1为最相似,并把找到的图片的座标保存在X和Y中.


VBSCall FindPic(0,0,1280,800,"群空间.bmp",0.9,x,y)


//下面这句是如果上面的命令找到图片了,判断方式为XY大于0(找不到则值为-1),则执行IF里面的语句.
If x>0 and y>0


//鼠标移动到X,Y(鼠标移动到上面找到的图片上,事实上就是"群"字的左上角,即您刚才所截图的左上角)
MoveTo x,y


//左键单击X,Y
LeftClick 1


//但是如果找不到呢,下面这句是否则的意思.


Else


//延时1000毫秒即1秒,意思是如果在屏幕上找不到"群空间"图片,每隔1秒钟检测一次.太短了电脑会感觉卡.


Delay 1000


//跳转到程序开始即找不到图片延时1秒钟继续返回查找.


goto 程序开始


//如果条件结束,这条命令不用理解,一个结构而已.
EndIf


六.最后保存退出即可,默认的是按F10键启动,看一下别跟其它的脚本冲突了.



上面的命令加了注释有点乱,完整命令如下(另外下面的脚本是每隔1秒检测群空间图片,找到后点击一次后就停止了,如果需要循环,设成循环执行就行了.如果需要后台或者其它功能,请加偶QQ,有问题请追加):


Rem 程序开始
VBSCall FindPic(0,0,1280,800,"群空间.bmp",0.9,x,y)
If x>0 and y>0
MoveTo x,y
LeftClick 1
Else
Delay 1000
Goto 程序开始
EndIf

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
40级传承东方棍120元贵吗
谁能弄到AVA激活码给我
天地健康城地址在哪,我要去那里办事
我梦见天上飞过一条白色的龙
高碑店北花园药店24小时营业吗
单选题Thescientistsarelooking_________
GBA《牧场物语》男生版要怎样才能结婚?
谁知道QQ猪冲怎么冲元宝用手机
现在看什么电影好看?
安全隐患有哪些怎么写,在我们身边有哪些安全
光明莫斯利安条形码在微信上扫不出来是假的吗
广州北火车站有到小榄火车站的动车吗
下姚在什么地方啊,我要过去处理事情
csonline关于hw.dll问题
-Here is a schoolbag. Whose is it?-Oh, i
推荐资讯
不开心最想找谁发泄?
单选题一瓶气体,经过化验后得知其中只含有一
怎么样才算爱情?
《地下城与勇士》河南五区40级巨剑多钱?
怎样才能重新领养小狗?
紧急!!DNF进不去!
至强5504的cpu配台这样的服务器大概需要多少
开打印室大概要多少钱
下列牧区与生产的优良畜种,搭配正确的一组是
怎么能委婉的让对象答应和我做那种事?
立鼎科技发展公司我想知道这个在什么地方
机械革命笔记本电脑到底怎么样
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?