- Dim Rx(10000),Ry(10000)
- 调用插件命令 allx=Sys.GetScRX()
- 调用插件命令 ally=Sys.GetScRY()
- 调用外部VBScript子程序 得到鼠标当前位置(sx,sy)
- 调用外部VBScript子程序 得到鼠标当前位置(sx,sy)
- x=0:y=0:a=0:i=0
- 调用插件命令 t1=Sys.GetTime()
- 如果表达式 (y<=ally/10) 为真,则循环执行
- 如果表达式 (x<=allx/10) 为真,则循环执行
- //搜索范围,可自行调整
- 如果 (x,y) 的颜色等于 #color 则
- a=a+1
- i=i+1
- Rx(i)=x:Ry(i)=y
- 条件结束
- 鼠标移到 x , y
- x=x+1
- //搜索密度,可自行调整
- 循环结束
- x=0
- y=y+1
- //搜索密度,可自行调整
- 循环结束
- 调用插件命令 t2=Sys.GetTime()
- t=t2-t1
- 调用外部VBScript子程序 得到鼠标当前位置(sx,sy)
- Set objShell = CreateObject("WScript.Shell")
- desk = objShell.SpecialFolders.Item("desktop")
- //↑取得桌面路径
- set fso=CreateObject("Scripting.FileSystemObject")
- Const forreading=1
- const forwriting=2
- const forappending=8
- 如果表达式 (fso.FileExists(desk&"\测试结果.txt")=0) 为真,则
- set myfile=fso.createtextfile(desk&"\测试结果.txt")
- how=0
- 否则
- set myfile=fso.opentextfile(desk&"\测试结果.txt",forreading)
- 如果表达式 (myfile.atendofstream=0) 为真,则循环执行
- zero=myfile.readline
- Lleft=instr(1,zero,"(")
- Rright=instr(1,zero,")")
- how=mid(zero,Lleft+1,Rright-Lleft-1)
- //↑检测第几次检测
- 循环结束
- myfile.Close
- 条件结束
- set myfile=fso.opentextfile(desk&"\测试结果.txt",forappending)
- //↑写一个TXT到桌面
- myfile.writeline("第("&how+1&")次测试于"&now)
- myfile.writeline("当前分辨率"&allx&":"&ally)
- myfile.writeline("启动脚本时鼠标指向点坐标为"&sx&","&sy)
- myfile.writeline("所指点颜色为"&color)
- myfile.writeline("你当前屏幕共有 "&a&" 个相同颜色点")
- myfile.writeline("总共耗时:"&t&" 毫秒")
- //↑上面就是写进TXT的测试结果
- 如果表达式 (a<>0) 为真,则
- myfile.writeline("下面是找到点的坐标:x,y")
- 如果表达式 (i>0) 为真,则循环执行
- myfile.writeline(Rx(i)&","&Ry(i))
- i=i-1
- 循环结束
- //↑上面就是写进TXT的找到的点坐标
- 条件结束
- myfile.Close