首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动时的NotifyIcon

启动时的NotifyIcon
EN

Stack Overflow用户
提问于 2010-09-28 23:46:11
回答 2查看 1.4K关注 0票数 1

我试图用NotifyIcon组件在windows启动时为我的程序创建一个可见的托盘图标。

程序本身运行得很好,并且显示了托盘图标。

但是,当我把我的程序放在计算机启动时,托盘图标并不总是出现,而程序本身运行没有任何问题,它的主窗口是可见的。

这里不涉及自定义代码,所有代码都是自动生成的。

在Windows 7旗舰版上运行。

我可以做什么,使托盘图标显示在窗口启动总是?

EN

回答 2

Stack Overflow用户

发布于 2010-09-29 00:15:45

windows启动中的

如果您的意思是您正在运行操作系统引导时间(例如,通过将条目添加到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run或使用服务),那么该进程将在不同的会话中运行,并且无法访问UI。

如果您希望进程在OS启动时运行并且是交互式的,则需要两个应用程序:一个在启动时运行并公开某种形式的进程间通信( IPC ),另两个是使用第一个应用程序IPC与其通信的UI应用程序。

您还可能需要考虑以下情况(取决于您的目标用户):(1)无人登录系统(例如,无头服务器),以及(2)多个用户登录(例如,远程桌面连接到共享系统)。

在过去,服务可以被配置为向控制台用户的UI添加项目,但这在Vista中被阻止(因为它打开了安全漏洞)。

票数 2
EN

Stack Overflow用户

发布于 2010-09-29 00:26:01

你可能会在隐藏的图标中找到它。在Win7上点击“显示隐藏图标”箭头,点击Customize并覆盖该行为。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3814561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档