按键精灵2014通用子程序备份

按键精灵通用子程序备份

Dim ret, Hwnd, new_start
new_start = True
MessageBox "123"
ExitScript
///////////////////////////////////////////////////////////////////////main
Call 初始化()
Do
    Delay 1000
    TracePrint "doing......"
    Call 查询重卡个案()
    Call 处理重卡个案信息()
Loop
///////////////////////////////////////////////////////////////////////main
Function 处理重卡个案信息()  
    TracePrint "处理重卡个案信息" & ":start"
    TracePrint "处理重卡个案信息" & ":end"
    处理重卡个案信息=1
End Function 
Function 查询重卡个案()    
    TracePrint "查询重卡个案" & ":start"
    If new_start Then //只有首次点击开关 
        new_start=False
        Call yddj(705, 79)//首次点击
    Else 
        Call yddj(828,82)//非首次点击
    End If
    Hwnd = Plugin.Window.Find("TEPIMessageForm", "注意")//类名  标题
    If Hwnd > 0 Then 
        sRect = Plugin.Window.GetWindowRect(Hwnd)
        MyArray = Split(sRect, "|")
        //下面这句将字符串转换成数值
        W1 = Clng(MyArray(0)): H1 = Clng(MyArray(1))
        W2 = Clng(MyArray(2)) : H2 = Clng(MyArray(3))
        W = W2 - W1//窗口大小会根据系统变化
        H = H2 - H1//窗口大小会根据系统变化         
    End If
    TracePrint "查询重卡个案"&":end"
End Function
Function 初始化()
    Delay 2000
    ret = 0
    TracePrint "初始化" & ":start"
    Call yddj(283,606)//点击激活窗口 
    TracePrint "初始化"&":end"
End Function
///////////////////////////////////////////////////////////////////////
Function xxx()   
    TracePrint "xxx"&":start"
    TracePrint "xxx" & ":end"
    xxx=0
End Function
Sub yddj(x, y)	
    TracePrint "移动点击" & x & "," & y
    MoveTo x, y
    Delay 200
    LeftClick 1
    Delay 1000
End Sub
Function find_color(x1,y1,x2,y2,color)
    FindColorEx x1,y1,x2,y2,color,0,0.9,intX,intY
    If intX > 0 And intY > 0 Then 
        TracePrint "find_color:ok"& color
        find_color = 1
    Else 
        TracePrint "find_color:失败" & color
        find_color = 0
    End If
End Function
Function find_color_click(x1,y1,x2,y2,color)
    FindColorEx x1,y1,x2,y2,color,0,0.9,intX,intY
    If intX > 0 And intY > 0 Then 
        TracePrint "find_color_click:ok" & color
        Call yddj(intX,intY)
        find_color_click = 1
    Else 
        TracePrint "find_color_click:失败" & color
        find_color_click = 0
    End If
End Function
Function wait_color(x1, y1, x2, y2, color,t)
    For t
        TracePrint "wait_color......" & color
        Delay 1000
        FindColorEx x1,y1,x2,y2,color,0,0.9,intX,intY
        If intX > 0 And intY > 0 Then 
            TracePrint "wait_color:ok"& color
            wait_color = 1
            Exit Function
        End If
    Next
    TracePrint "wait_color:失败" & color
    wait_color = 0
End Function
Function wait_color_disappear(x1, y1, x2, y2, color,t)
    For t
        TracePrint "wait_color_disappear......" & color
        Delay 1000
        FindColorEx x1,y1,x2,y2,color,0,0.9,intX,intY
        If intX =-1 Then 
            TracePrint "wait_color_disappear:ok"& color
            wait_color_disappear = 1
            Exit Function
        End If
    Next
    TracePrint "wait_color_disappear:失败" & color
    wait_color_disappear = 0
End Function
Function wait_color_click(x1, y1, x2, y2, color,t)
    For t
        TracePrint "wait_color_click......" & color
        Delay 1000
        FindColorEx x1,y1,x2,y2,color,0,0.9,intX,intY
        If intX > 0 And intY > 0 Then 
            TracePrint "wait_color:ok"& color            
            Call yddj(intX, intY)
            wait_color_click = 1
            Exit Function
        End If
    Next
    TracePrint "wait_color_click:失败" & color
    wait_color_click = 0
End Function
Function find_pic(x1, y1, x2, y2,pic)   
    FindPic x1, y1, x2, y2,"Attachment:\"&pic,0.90,intX,intY
    If intX > 0 And intY > 0 Then 
        TracePrint "find_pic:ok"& pic
        find_pic = 1
    Else 
        TracePrint "find_pic:失败" & pic
        find_pic = 0
    End If
End Function
Function find_pic_click(x1, y1, x2, y2,pic)   
    FindPic x1, y1, x2, y2,"Attachment:\"&pic,0.90,intX,intY
    If intX > 0 And intY > 0 Then 
        TracePrint "find_pic_click:ok" & pic
        Call yddj(intX,intY)
        find_pic_click = 1
    Else 
        TracePrint "find_pic_click:失败" & pic
        find_pic_click = 0
    End If
End Function
Function wait_pic(x1, y1, x2, y2,pic,t)    
    For t
        Delay 1000
        TracePrint "wait_pic......"& pic
        FindPic x1, y1, x2, y2,"Attachment:\"&pic,0.9,intX,intY
        If intX > 0 And intY > 0 Then 
            TracePrint "wait_pic:ok"& pic
            wait_pic = 1
            Exit Function
        End If
    Next
    TracePrint "wait_pic:超时" & pic
    wait_pic = 0
End Function
Function wait_pic_click(x1, y1, x2, y2,pic,t)    
    For t
        Delay 1000
        TracePrint "wait_pic_click......"& pic
        FindPic x1, y1, x2, y2,"Attachment:\"&pic,0.9,intX,intY
        If intX > 0 And intY > 0 Then 
            TracePrint "wait_pic_click:ok" & pic
            Call yddj(intX,intY)
            wait_pic_click = 1
            Exit Function
        End If
    Next
    TracePrint "wait_pic_click:超时" & pic
    wait_pic_click = 0
End Function
Function wait_pic_disappear(x1, y1, x2, y2,pic,t)    
    For t
        Delay 1000
        TracePrint "wait_pic_disappear......"& pic
        FindPic x1, y1, x2, y2,"Attachment:\"&pic,0.9,intX,intY
        If intX > 0 And intY > 0 Then 
            TracePrint "wait_pic_disappear:ok" & pic
            wait_pic_disappear = 1
            Exit Function
        End If
    Next
    TracePrint "wait_pic_disappear:超时" & pic
    wait_pic_disappear = 0
End Function
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

光明有我16620122910

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值