- //〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓★说★明★〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓☆〓〓//
- // 屏幕区域范围找“我”字形状演示 //
- //〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓★定★义★〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓☆〓〓//
- //<>=========================================<区域搜索范围>
- 用户定义变量 Fstr_X=0 屏幕X开始起点
- 用户定义变量 Fstr_Y=0 屏幕Y开始起点
- 用户定义变量 Fend_X=1024 屏幕X结束范围
- 用户定义变量 Fend_Y=768 屏幕Y结束范围
- //<>=========================================<形状特征点>
- Arr=Split("2|0|1,4|0|1,6|0|0,-4|1|1,-1|1|1,5|1|1,-4|3|1,-1|3|1,2|3|1,6|3|1,-4|5|0,2|5|1,5|5|1,-1|6|1,6|6|0,-4|7|1,3|8|1,6|8|1,-4|10|0,-3|10|1,-1|10|1,2|10|0,6|10|1",",")
- //<>=========================================<特征点循环次数>
- n = UBound(Arr)+1
- //〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓★演★示★〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓☆〓〓//
- //<>=========================================<开始范围搜索>
- y=Fstr_Y
- 循环 Fend_Y-Fstr_Y 遍
- x=Fstr_X
- 循环 Fend_X-Fstr_X 遍
- 鼠标移到 x , y
- i=0
- 循环 n 遍
- //<>=========================================<分解特征点>
- Ar=Split(Arr(i),"|")
- 调用外部VBScript子程序 GetColor1=得到指定点的颜色(x,y)
- 调用外部VBScript子程序 GetColor1=得到指定点的颜色(x,y)
- //<>=========================================<条件判断>
- 如果表达式 (Ar(2)=1) 为真,则
- //<>=========================================<条件相等时判断>
- 如果表达式 (GetColor1=GetColor2) 为真,则
- 否则
- 跳转到标记 离开
- 条件结束
- 否则
- //<>=========================================<条件不等时判断>
- 如果表达式 (GetColor1<>GetColor2) 为真,则
- 否则
- 跳转到标记 离开
- 条件结束
- 条件结束
- i=i+1
- 循环结束
- 跳转到标记 结果
- 标记 离开
- x=x+1
- 循环结束
- y=y+1
- 循环结束
- //〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓★结★束★〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓☆〓〓//
- //<>=========================================<找到形状位置>
- 标记 结果
- msgbox "找到位置为:x=" & x &", y=" & y,64,"演示提示:"
- 脚本停止运行
- //〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓★备★注★〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓☆〓〓//
- //【脚本作者】兄弟工程师01 【QQ】1094599314
- //〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓★结★束★〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓☆〓〓//