Windows-所有用户的托盘图标?

Windows-所有用户的托盘图标?,windows,login,system-tray,trayicon,Windows,Login,System Tray,Trayicon,是否允许在所有用户会话(包括终端/多个本地登录)中显示某个进程的图标,而不在每个会话中生成另一个进程?我不需要在会话之间共享任何窗口,只需状态图标就可以检查服务的状态,而无需执行其他操作。这甚至是不可能的Shell\u NotifyIcon与在当前用户上下文中运行的Explorer.EXE的单个实例进行通信。甚至不可能Shell\u NotifyIcon与在当前用户上下文中运行的Explorer.EXE的单个实例进行通信。进程只能在与进程相同的会话中访问交互式窗口站和桌面。因此,这意味着每个会话

是否允许在所有用户会话(包括终端/多个本地登录)中显示某个进程的图标,而不在每个会话中生成另一个进程?我不需要在会话之间共享任何窗口,只需状态图标就可以检查服务的状态,而无需执行其他操作。

这甚至是不可能的
Shell\u NotifyIcon
与在当前用户上下文中运行的
Explorer.EXE的单个实例进行通信。

甚至不可能
Shell\u NotifyIcon
与在当前用户上下文中运行的
Explorer.EXE的单个实例进行通信。

进程只能在与进程相同的会话中访问交互式窗口站和桌面。因此,这意味着每个会话需要一个进程。

进程只能在与进程相同的会话中访问交互式窗口站和桌面。因此,这意味着每个会话都需要一个进程。

我知道至少有一个程序可以做到这一点——TightVNC服务器作为服务运行。您可以查找它们的源代码以了解它是如何完成的。

我知道至少有一个程序可以做到这一点-作为服务运行的TightVNC服务器。您可以查找他们的源代码以了解它是如何完成的。

您可以详细说明如何使用TightVNC吗?很可能是一种系统服务+自动启动(注册表)图标服务,面向所有用户。您的评论至少提供了一个应用程序的示例,它似乎是这样工作的,因此我不同意downvote:3可以详细说明如何使用TightVNC吗?很可能是一个系统服务+所有用户的自动启动(注册表)图标服务。您的评论至少提供了一个应用程序的例子,它似乎是这样工作的,所以我不同意downvote:3