单击 Invisible/Overlapped 元素

Click on Invisible/Overlapped Element

我有一个带有重叠 pageChild 的 pageParent。尝试在任一页面上调用 Click() 方法会引发 OnOverlappingWindow 事件。单击之前在任一页面上调用 Activate() 方法不会改变这一点。抑制 重叠 window 错误会导致 不可见或越界 错误。

function GeneralEvents_OnOverlappingWindow(Sender, Window, OverlappingWindow, LogParams)
{
   LogParams.Locked = true; //prevent error
}

我想获取预期点击的坐标,然后使用这些坐标任意点击即可。我怎样才能做到这一点?

找到一个合理的方法。我调用了 obj.WindowToScreen(obj.Width/2, obj.height/2) 来获取 window 中心的屏幕坐标,然后使用 LLPlayer.KeyDown 和 LLPlayer.KeyUp 用这些坐标来模拟点击。