所有用户在会话ID 0中访问应用程序的热键

时间:2014-04-22 23:37:12

标签: c# session user-interface startup

  1. 我想在系统启动时运行一个应用程序。
  2. 我知道它将在Session 0下运行。
  3. 我想要系统范围(适用于所有用户)热键
  4. 此热键显示/隐藏由应用程序填充的GUI
  5. 例如,Faronics的Deepfreeze就是这样做的。它在会话0下运行,无论您登录哪个用户,都可以按 CTRL ALT SHIFT F6 和提出一个GUI。我知道Deepfreeze不是.NET,只是fyi。
  6. 你们中谁知道如何复制这种情况?

1 个答案:

答案 0 :(得分:0)

您需要有两个进程,这就是系统服务的运行方式。第一个过程就是服务本身。第二个过程是GUI,它在用户登录Windows时启动。然后,这两个进程使用命名管道或任何其他进程间通信方式进行通信。

我建议你阅读任何专门讨论服务编程的书的几章,因为这是你在那里找到的非常基本的信息。