按键精灵怎么实现当坐标颜色在一段时间内为某个颜色时执行接下来的?
按键精灵怎么实现当坐标颜色在一段时间内为某个颜色时执行接下来的?比如A点在十秒内为“FFFFFF”时鼠标移动到B点点击一次,否则条件结束。应该怎么写?最好是能教我怎么操作...
按键精灵怎么实现当坐标颜色在一段时间内为某个颜色时执行接下来的?比如A点在十秒内为“FFFFFF”时鼠标移动到B点点击一次,否则条件结束。应该怎么写?最好是能教我怎么操作命令,我不懂程序语言。😂
展开
2个回答
展开全部
'A、B点坐标设置
XA = 960
YA = 540
XB = 1920
YB = 1080
'计数变量赋初值
i = 0
t = 0
Do
A = GetPixelColor(XA, YA)'获取A点颜色
TracePrint A
If A = "FFFFFF" Then
i = i + 1'为白色,则i自增1
Else
i = 0'不为白色,则i归0
End If
If i = 11 or t=60 Then
Exit do'10秒内连续11次检测都为白色或者循环耗时达到60秒,则退出循环
End If
Delay 1000'相邻两次检测的时间间隔
t=t+1
Loop
TracePrint "i=" & i
TracePrint "t=" & t
'10秒内连续11次检测都为白色,执行对应操作
If i = 11 Then
Delay 50
MoveTo XB, YB
Delay 50
LeftClick 1
End If
EndScript
以上代码只是一种近似实现。由于采用的是抽样检测的方法,加之getpixelcolor这条指令较慢,因此如果对时间精度控制要求很高,则上述代码就无能为力了。
展开全部
//点A 的位置 就以鼠标当前位置好了
//要固定位置的话 : A=0,0 类似自己用抓抓获取
GetCursorPos x, y
//这个就是判断了 其中一种
IfColor x,y,"FFFFFF",0 Then
MoveTo x,y
//这个简单的 剩下的你自己加 就一个鼠标点击而已
End If
追问
可不可以直接帮我写个程式,或者教我一下基本命令怎么操作,谢谢
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询