【发布时间】: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