在 Windows 10 锁定屏幕下使用脚本更改 SAP GUI 窗口的 Z 顺序

在 Windows 10 锁定屏幕下使用脚本更改 SAP GUI 窗口的 Z 顺序

当该活动处于锁定屏幕下时,我在尝试自动化 SAP GUI 窗口以通过 Access 中的 VBA 并行提取数据时遇到了麻烦。

具体来说,有时上下文菜单会在错误的窗口顶部打开,导致 VBA 挂起等待响应。在未锁定的可见屏幕上,用于更改 Z 顺序的代码会起作用并更正 Z 顺序,从而使 VBA 继续运行。

但是在锁定屏幕下时,我无法更正 Z 顺序以将父窗口直接放在子上下文菜单下方,以允许 VBA 响应,因为无论我尝试了什么代码,实际的 Z 顺序都不会改变,即使调用本身似乎返回一个有效值。

我尝试过使用 Win32 API 进行多种调用变体和调用组合来尝试改变 Z 顺序,但都失败了。

尝试的API 包括BringWindowToTop; GetForegroundWindow; SetForegroundWindow; SetActiveWindow; SetWindowPos;ShowWindowSetFocus

在 Windows 的锁屏下真的不可能改变 Z 顺序吗?

相关内容