gpt4 book ai didi

windows - 在 Windows 7 中使用 .NET Windows 服务显示消息框

转载 作者:可可西里 更新时间:2023-11-01 09:59:44 26 4
gpt4 key购买 nike

我们有一个 Windows 服务,用于在用户在 Windows XP 上扫描他们的门禁卡时显示确认消息框,但是一旦我们迁移到 Windows 7,该弹出功能就不再有效。任何人都可以指导我完成或给我任何关于如何尽快修复此功能的想法吗?

最佳答案

正如您所发现的,服务现在在 session 0 中运行,这是一个非交互式 session 。您不能像在 XP 中那样与交互式用户的桌面进行交互。

你有几个选择:

  1. 调用WTSSendMessage在交互式桌面上显示消息。这是相当基本的,但可能会满足您的需要。如果您的意思是尽快,那么这将是最快的解决方案。
  2. 除了您的服务外,还运行标准桌面应用程序。让服务使用某种形式的 IPC(例如 WCF)与桌面应用程序通信。当服务要显示信息时,通过您的 IPC channel 向桌面应用程序发送消息,让桌面应用程序显示它们。

关于windows - 在 Windows 7 中使用 .NET Windows 服务显示消息框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18528670/

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