【问题标题】:Launch WPF UI on user console connection在用户控制台连接上启动 WPF UI
【发布时间】:2019-02-03 14:19:43
【问题描述】:

我编写了一个 WPF 应用程序,每次用户登录到服务器时我都想显示它(UI)。它必须在用户登录时显示,而且在用户通过 RDP 连接到现有控制台会话时显示。

新用户登录没有问题。

我遇到的问题是当用户连接到控制台会话(服务器上的现有用户会话)时调用我的应用程序。

最明显的方法是设置计划任务,对此有特定的支持,但 UI 只会显示它正在“运行”的用户的 UI,如任务计划程序中定义的那样。所以我可能无法使用它,因为它必须启动并向任何连接到现有控制台会话的用户显示 UI。

当用户通过 RDP 连接到已登录的控制台会话时,如何检测/启动交互式应用程序?我被困住了。

谢谢

【问题讨论】:

  • 您可以在Windows Startup中设置您的应用程序。 Win 8 和 Win 10 在设置启动应用程序方面存在一些问题,但它仍然是一个解决方案。在 Google 上搜索 Windows Startup
  • 谢谢,但是当用户通过 RDP 连接到现有用户会话时,Windows 启动不会启动应用程序。
  • 作为一个有趣的解决方案,您可以观看鼠标移动。如果鼠标在很长一段时间后移动,您可以将窗口设为Top Most

标签: c# windows server remote-desktop winlogon


【解决方案1】:

找到 qwinsta 命令 [...]

(您当然可以自己进行研究,因为您没有精神受到限制。链接不是答案而是对我的答案的支持/来源 - As Poul Bak 首先正确地指出-。现在它已被编辑,所以请停止删除我发布的每条小消息或提供更好的答案。谢谢大家)

[...] 用于this thread上的窗口

没试过,但似乎回答了你的问题。

【讨论】:

    猜你喜欢
    • 2020-04-01
    • 2019-01-26
    • 1970-01-01
    • 2022-01-14
    • 2020-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-15
    相关资源
    最近更新 更多