我不确定我是否使用正确的术语提问,但我希望能够清楚明白。我正在开发一个类似kyosk的应用程序。应用程序启动后,它会创建一个功能有限的新桌面。使用键组合我可以在桌面之间来回移动。为了通知用户当前正在使用的桌面,或者我创建了一个显示气球消息的系统托盘图标的任何其他信息。
问题是新创建的桌面使用CreateProcess
函数启动了一个新的 explorer.exe 进程,因此我的系统托盘中的图标没有显示,只有"系统"音量,互联网连接状态,baterry状态等图标
我不希望我的托盘图标在新桌面上可见,但我想知道是否有办法使这成为可能。
感谢阅读,希望我足够清楚。
答案 0 :(得分:2)
每个通知图标都显示在其拥有进程的桌面上。因此,对于要在其上显示通知图标的每个桌面,您需要从该桌面内的进程创建该图标。
您也很可能需要使用IPC在不同进程之间进行通信。