91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Q語言 我的命令庫《通用找圖》之后臺找字函數源碼

發布時間:2020-03-16 12:25:34 來源:網絡 閱讀:422 作者:鬼谷子2015 欄目:開發技術

'=====================找字命令===============================

Function 找字B(字符串,字號,點X1, 點Y1, 點X2, 點Y2)
    //    后臺找圖
    Dim iZB, Xy
    XY = Plugin.Bkgnd.FindWordShape(Hwnd,clng(點X1), clng(點Y1), clng(點X2), clng(點Y2), 字符串, "", Cint(字號), 0,0.9)
    iZB = InStr(XY, "|")
    找字_intx=CLng(Left(XY, iZB - 1))
    找字_inty=CLng(Right(XY, Len(XY) - iZB)) 
    If 找字_intx >= 0 and 找字_inty >= 0 Then 
        日志運行內容 = V_當前程序 & "B-------------->找到文字:" & 字符串&"("&找字_intx&","&找字_inty&")"
        Call Lib.通用.輸出日志(日志運行內容):TracePrint 日志運行內容
        找字B=1
    Else 
        日志運行內容 = V_當前程序 & "B未找到文字:" & 字符串
        Call Lib.通用.輸出日志(日志運行內容) : TracePrint 日志運行內容
        找字B=0          
    End If
End Function

Function 找字點擊B(字符串, 字號, 點X1, 點Y1, 點X2, 點Y2)
    Dim 返回值
    找字點擊B=0
    返回值= 找字B(字符串,字號,點X1, 點Y1, 點X2, 點Y2)
    If 返回值 > 0 Then 
        Call Plugin.Bkgnd.MoveTo(Hwnd, 找字_intx + 5, 找字_inty +5)
        Delay 50
        Call Plugin.Bkgnd.LeftClick(Hwnd, 找字_intx+5, 找字_inty+5)
        //        Delay 50
        日志運行內容 = V_當前程序 & "B---------->點擊文字:" & 字符串
        Call Lib.通用.輸出日志(日志運行內容):TracePrint 日志運行內容          
        找字點擊B = 1
    End If
End Function

Function 找多字B(字符串集,字號,點X1, 點Y1, 點X2, 點Y2)
    Dim I,返回值,字符串
    找多字B = 0
    找多字_intX = -1
    找多字_intY = -1
    字符串 = split(字符串集, "|")
    For i = 0 To ubound(字符串)
        返回值=找字B (字符串(i),字號,點X1, 點Y1, 點X2, 點Y2)
        If 返回值 > 0 Then 
            日志運行內容 =  V_當前程序&"找到:第" & cstr(i + 1) & "個字符:" & 字符串(i)
            Call Lib.通用.輸出日志(日志運行內容):TracePrint 日志運行內容
            找多字_intX = 找字_intX
            找多字_intY = 找字_intY                
            找多字B=i+1
            Exit For
        End If
    Next
End Function

'----------------------以下為帶句柄的后臺找字-----------------------

Function 找字BC(句柄,字符串,字號,點X1, 點Y1, 點X2, 點Y2)
    //    后臺找圖
    Dim iZB, Xy
    XY = Plugin.Bkgnd.FindWordShape(句柄,clng(點X1), clng(點Y1), clng(點X2), clng(點Y2), 字符串, "", Cint(字號), 0,0.9)
    iZB = InStr(XY, "|")
    找字_intx=CLng(Left(XY, iZB - 1))
    找字_inty=CLng(Right(XY, Len(XY) - iZB)) 
    If 找字_intx >= 0 and 找字_inty >=0 Then 
        日志運行內容 = V_當前程序 & "C-------------->找到文字:" & 字符串&"("&找字_intx&","&找字_inty&")"
        Call Lib.通用.輸出日志(日志運行內容):TracePrint 日志運行內容
        找字BC=1
    Else 
        日志運行內容 = V_當前程序 & "B未找到文字:" & 字符串
        Call Lib.通用.輸出日志(日志運行內容) : TracePrint 日志運行內容
        找字BC=0          
    End If
End Function

Function 找字點擊BC(句柄,字符串,字號,點X1, 點Y1, 點X2, 點Y2)
    Dim 返回值
    找字點擊BC=0
    返回值= 找字C(句柄,字符串,字號,點X1, 點Y1, 點X2, 點Y2)
    If 返回值 > 0 Then 
        Call Plugin.Bkgnd.MoveTo(Hwnd, 找字_intx + 5, 找字_inty +5)
        Delay 50
        Call Plugin.Bkgnd.LeftClick(Hwnd, 找字_intx+5, 找字_inty+5)
        //        Delay 50
        日志運行內容 = V_當前程序 & "C---------->點擊文字:" & 字符串
        Call Lib.通用.輸出日志(日志運行內容):TracePrint 日志運行內容          
        找字點擊BC = 1
    End If
End Function

Function 找多字BC(句柄,字符串集,字號,點X1, 點Y1, 點X2, 點Y2)
    Dim I,返回值,字符串
    找多字BC = 0
    找多字_intX = -1
    找多字_intY = -1
    字符串 = split(字符串集, "|")
    For i = 0 To ubound(字符串)
        返回值=找字BC(句柄,字符串(i),字號,點X1, 點Y1, 點X2, 點Y2)
        If 返回值 > 0 Then 
            日志運行內容 =  V_當前程序&"找到:第" & cstr(i + 1) & "個字符:" & 字符串(i)
            Call Lib.通用.輸出日志(日志運行內容):TracePrint 日志運行內容
            找多字_intX = 找字_intX
            找多字_intY = 找字_intY                
            找多字BC=i+1
            Exit For
        End If
    Next
End Function

'---------------------------------------------

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

绥化市| 蓬安县| 越西县| 榆社县| 山东省| 石棉县| 伊通| 信宜市| 潍坊市| 常山县| 阜平县| 武威市| 达孜县| 全南县| 板桥市| 德清县| 贺兰县| 阿拉善盟| 汝南县| 房山区| 扎兰屯市| 广元市| 渭南市| 嘉黎县| 彩票| 怀柔区| 通州区| 福海县| 维西| 澜沧| 宁南县| 鹰潭市| 涡阳县| 延寿县| 扎兰屯市| 崇信县| 田林县| 新邵县| 阿尔山市| 洛隆县| 东辽县|