Q语言 我的命令库《通用》窗口操作之绑定应用界面功能函数
admin
2023-01-21 09:01:05
0

---------绑定窗口函数----------------

--输出值 Hwnd ,Hwnd_0
/绑定思路,取应用窗口界面中比较有特征的部们截图,pictname.bmp、
/
以前台找图的方式点击,这样会激活成当前窗口,然后取当前活动窗口句柄,以此达到取hwnd数的目录,
/利用上节的函数,取出该窗口的相关数据
/
因此此方法绑定窗口,前提是要先打开应用,并要求屏幕上能观察到特征图标,以利于点击激活窗口为当前窗口
/*,点击的偏移量(偏移X, 偏移Y) 可以自行调试设定


Function window_band(pictname, 偏移X, 偏移Y)
   If Hwnd = "" Then 

          Dim sRect,sRect0,intX,intY,n
        window_band = 0
        窗口绑定_intX = 0
        窗口绑定_intY = 0
        n = 0
        For 100
            Delay 2000
            Rem sig_A
            FindPic 0, 0, Plugin.Sys.GetScRX - 1, Plugin.Sys.GetScRY - 1, pic_path & pictname, 0.8, 窗口绑定_intX, 窗口绑定_intY
            If 窗口绑定_intX > 0 and 窗口绑定_intY>0 Then 
                LockMouse
                SaveMousePos 
                MoveTo 窗口绑定_intX + cint(偏移X), 窗口绑定_intY + cint(偏移Y)
                Delay 50                
                leftClick 3
                RestoreMousePos             
                UnlockMouse 
                Hwnd = Plugin.Window.GetKeyFocusWnd()
                Hwnd_0 = Plugin.Window.Foreground()
                If hwnd = hwnd_0 Then                               
                    Goto sig_A
                End If                                  
                sRect = Plugin.Window.GetClientRect(Hwnd)
                sRect0=split(sRect,"|")
                If Clng(sRect0(1)) >= 0 and Hwnd <> "" Then 
                    call window_size(Hwnd,Hwnd_0)                 
                    window_band = 1
                    Exit For
                End If
            End If
        Next
        If window_band = 1 Then 
                Call Lib.窗口.弹出对话框("绑定成功!开始运行!", 3, "", 0)
                Delay 1000
        End If
    Else 
        call window_size(Hwnd,Hwnd_0)    
        window_band = 1
    End If
End Function

相关内容

热门资讯

今日重大发现“数独大赛.到底是... 有 亲,根据资深记者爆料数独大赛是可以开挂的,确实有挂(咨询软件无需打开...
【今日要闻】“掌中乐游戏中心.... 【今日要闻】“掌中乐游戏中心.是不是有挂?”透视曝光猫腻您好,掌中乐游戏中心这个游戏其实有挂的,确实...
今日重大消息“新大圣牛牛.辅助... 您好:新大圣牛牛这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款游...
【今日要闻】“皇豪互娱牛牛.开... 家人们!今天小编来为大家解答皇豪互娱牛牛透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里...
今日重大通报“聚友互娱.是不是... 您好:聚友互娱这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款游戏...
原创 从... 哈喽大家好,今天小无带大家聊聊最近在WAIC2025上爆火的国产双臂协作机器人。 这台机器可不只是个...
今日重大通报“经典联盟牛牛.究... 有 亲,根据资深记者爆料经典联盟牛牛是可以开挂的,确实有挂(咨询软件无需...
【专家观点】加快推进人工智能技... 党中央、国务院高度重视人工智能技术在医疗卫生场景培育和应用。2024年11月,国家卫健委等三部门联合...
【第一消息】“炫龙牛牛.有挂吗... 有 亲,根据资深记者爆料炫龙牛牛是可以开挂的,确实有挂(咨询软件无需打开...
最新引进“金满地.怎么开挂?”... 网上科普关于“金满地有没有挂”话题很是火热,小编也是针对金满地作*弊开挂的方法以及开挂对应的知识点,...