gpt4 book ai didi

c# - 远程桌面连接中的 SetForegroundWindow

转载 作者:行者123 更新时间:2023-11-30 17:59:48 24 4
gpt4 key购买 nike

我有一个用 C# 编写的应用程序,它向另一个程序发送 key 。为此,我在发送有效的键之前调用了 SetForegroundWindow 方法。问题是当我使用 RDC 连接到计算机并最小化 RDC 窗口或断开它时, key 未发送。

发生这种情况是因为在 RDC 模式下,SetForegroundWindow 方法在最小化或断开连接状态下不起作用。我尝试过使用 SetActiveWindow、SetFocus 和 BringWindowToTop,但没有成功。有什么办法吗?

最佳答案

这是一个很常见的问题。当您断开连接或最小化 RDP 窗口时,GUI 上下文将丢失。但是您可以保持 RDP 非最小化(焦点可以安全地丢失)。换句话说,如果您想继续在本地工作,只需关闭全屏模式并切换到另一个窗口即可。

在我们公司,测试团队使用主从方式:主控主机启动远程连接并保持非最小化,直到每个 GUI 自动化任务完成。

关于c# - 远程桌面连接中的 SetForegroundWindow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10791709/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com