在Windows服务的通知栏中显示图标?

时间:2013-04-02 09:23:34

标签: c++ visual-studio service notifications icons

我正在使用本网站的代码来创建基本服务 http://code.msdn.microsoft.com/windowsdesktop/CppWindowsService-cacf4948

我希望此服务在工具栏中显示为图标。 我可以从图标开始和停止服务吗?

现在我必须进入SCM来启动和停止服务,向下滚动列表并找到服务然后启动或停止它需要很长时间。

有些网站说这是无法做到的,因为您无法与服务进行互动 这是真的?

我不在乎这是一个坏主意还是不应该这样做。我只是想知道代码是否可以这样做,所以有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

我收到了“请避免在评论中进行扩展讨论”的消息,所以我提出了这个答案。

写一个图标托盘应用程序; this link给出了如何执行此操作的示例(另请参阅文章右侧的“相关文章”)。

当您(右)单击托盘图标时,图标托盘应用程序应确定该服务是否已在运行;如果是,则弹出一个菜单项以停止服务,否则弹出菜单项以启动服务。

此StackOverflow question的答案指出了如何使用Windows API管理服务。