我正在尝试使用 UIA 来自动化应用程序。在测试阶段,我使用 psexec 在远程服务器上运行应用程序并在会话 0 中启动它,因为这是唯一保证可用的会话。
这样做时,在切换到会话 0 桌面(来自交互式服务检测消息)之前,我无法自动化应用程序的某些子项。
我添加了一些使用 TreeWalker 遍历应用程序的整个树的代码,我看到在不可见会话 0 中仅创建一些子项,而在交互式桌面(会话 0 或其他)中创建所有子项。
找不到有关此问题的任何文档。
有什么建议么?
我正在尝试使用 UIA 来自动化应用程序。在测试阶段,我使用 psexec 在远程服务器上运行应用程序并在会话 0 中启动它,因为这是唯一保证可用的会话。
这样做时,在切换到会话 0 桌面(来自交互式服务检测消息)之前,我无法自动化应用程序的某些子项。
我添加了一些使用 TreeWalker 遍历应用程序的整个树的代码,我看到在不可见会话 0 中仅创建一些子项,而在交互式桌面(会话 0 或其他)中创建所有子项。
找不到有关此问题的任何文档。
有什么建议么?