- //得到第一个数字的位置
- pX=x:pY=y
- //清空验证码
- numText=""
- //分别读取4个数字
- 循环 4 遍
- n=0:numtp=""
- 循环 addy 遍
- i=0
- 循环 addx 遍
- 调用外部VBScript子程序 MessageBox(tp & "," & maxText)
- //得到9C
- b=CInt("&H" & Left(co,2))
- 如果表达式 (b>150 and b<235) 为真,则
- tp=1
- 否则
- tp=0
- 条件结束
- //得到颜色01字符串
- numtp=numtp & tp
- i=i+1
- 循环结束
- n=n+1
- 循环结束
- //判断是数字几
- 如果表达式 (StrComp(numtp,"001010100100100100100100100100010")=0) 为真,则
- number=0
- 否则如果(StrComp(numtp,"000000001010000000000000000000000")=0)为真,则
- number=1
- 否则如果(StrComp(numtp,"001010100000000000000000000001010")=0)为真,则
- number=2
- 否则如果(StrComp(numtp,"001010100000000001000000000100110")=0)为真,则
- number=3
- 否则如果(StrComp(numtp,"000000000001001010100000111000000")=0)为真,则
- number=4
- 否则如果(StrComp(numtp,"011010010100111100000000000100010")=0)为真,则
- number=5
- 否则如果(StrComp(numtp,"001010100100101110100100100100010")=0)为真,则
- number=6
- 否则如果(StrComp(numtp,"111000000000000000000000000001001")=0)为真,则
- number=7
- 否则如果(StrComp(numtp,"001010100100010001010100100100010")=0)为真,则
- number=8
- 否则如果(StrComp(numtp,"001010100100100100010001000100010")=0)为真,则
- number=9
- 条件结束
- //读取下一位数字
- pX=pX+add
- //记录数字
- numText=numText & number
- 循环结束
- 子程序结束,回到调用处