Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试从作为 WTS 服务器上的服务运行的 C++ 应用程序向用户发送消息。
多个用户通过 RDP 登录,所以我只想向用户 X 发送通知。
我已经使用WTSSendMessage(). 我只是在寻找一种更现代的优雅方法。
WTSSendMessage()
有什么建议么?
通常的方法是在每个用户会话中运行一个 GUI 应用程序,在登录期间启动(服务可以生成它,但使用任何传统的自动运行技术要简单得多)并让它通过进程间通信连接到服务(命名为管道很常见)。
该服务可以模拟命名管道客户端,以便安全地确定关联的用户(与让客户端简单地通过管道报告其用户名不同),然后维护一个用户 ID 表以用于传递通知的管道连接。