【发布时间】:2009-09-17 04:06:35
【问题描述】:
我有一个启动应用程序的测试,并通过调用 GetForegroundWindow() 验证它是否已启动。测试在我们通常通过远程桌面访问的远程机器上运行。当我们对机器打开一个 rdp 会话时,测试完成并且一切正常。但是,一旦我们关闭远程桌面,测试就会失败,因为 GetForegroundWindow 总是返回 Null。我检查了断开连接后的活动桌面仍然是“默认”,所以我确定我没有遇到this 问题。有什么想法可能导致这种情况吗?
提前致谢
【问题讨论】:
-
恐怕您确实遇到了 this 问题(即 Windows 安全性)。当您最小化或断开 RDP 会话时 - 您的会话切换到安全桌面,并且某些 API 将无法正常工作。在这里查看:tech-archive.net/Archive/Windows/…
标签: windows winapi remote-desktop rdp pywin32