按键精灵吧 关注:498,935贴子:997,443
  • 4回复贴,共1

求教!脚本在浏览器游戏窗口后台执行,如何实行其父窗口的刷新?

只看楼主收藏回复

假设我现在写的脚本是绑定最下面的子窗口(图中红色下划线 部分),用的是鼠标指定的方式,然后进行键鼠相关操作。但是后面想着要加入一些判断,比如游戏黑屏或者因为网络延迟需要重新刷新进入游戏,这就要需要对其父窗口(红色圈出部分)的刷新按钮进行点击操作。假设父窗口句柄是不变(标题不变),这种情况要怎么处理。
这种情况是分别获取父窗口和子窗口的句柄对吗?
我用的大漠插件,如果要后台的话需要绑定几次,绑定的对象是哪个?


IP属地:江苏1楼2019-03-15 22:08回复
    最稳妥的方法 一层一层找句柄啦,保存顶级父窗口和操作窗口句柄
    还有偷懒方法
    目标窗口句柄=hwnd '你操作窗口的句柄
    Do
    iParent = Plugin.Window.GetParentWindow(目标窗口句柄) '获得父窗口句柄
    目标窗口句柄 = iParent
    If 目标窗口句柄 > 0 Then
    顶级窗口句柄 = 目标窗口句柄
    Else
    Exit Do
    End If
    Delay 5
    Loop
    //上面的代码就能获得任意窗口的顶级窗口句柄


    IP属地:浙江4楼2019-03-15 23:23
    收起回复
      ..


      5楼2019-03-24 18:34
      回复