我想用Windows服务打开一个气球提示。 我可以在Windows窗体中执行此操作。是否有可能使用Windows服务?气球工具提示使用Windows服务C#
回答
我之前已经实现了这个服务,使用命名管道。基本上你创建了两个应用程序。
- 用作命名管道服务器的Windows服务项目 用托盘图标,气球和命名管道客户
Windows服务推动对客户端的消息
的WinForms应用程序监听在管的消息。一旦消息进入,您可以使气球弹出。
这是一个很酷的测试项目:https://www.codeproject.com/Tips/492231/Csharp-Async-Named-Pipes
编码愉快!
感谢您的回答,但有没有一种方式没有另外的程序并行运行? –
不,没有。一个Windows服务并不意味着有一个用户界面。大多数服务在服务帐户下运行,而不在运行explorer.exe的用户帐户下运行,因此是桌面用户界面。为什么在一个项目中使用它很重要? –
尽量保持它尽可能简单。我会尝试这种方法。感谢分享这篇文章 ! –
不能直接使用。一个Windows服务不会在用户的会话中运行,它运行在它自己的特殊“服务会话”中。在该会话中显示的工具提示不会显示在用户桌面上。
来解决这个问题,通常的方法是有一个与用户的登录开始,不在任务栏上可见一个第二计划。该程序使用某种形式的IPC(例如WCF)与服务交谈,然后该服务可以告诉帮助程序根据需要显示通知。
我的想法,但有没有并行运行的其他程序的方法吗? –
据我所知,我不知道任何。 –
谢谢@ Scott Chamberlain –
- 1. Python中的Windows气球提示工具提示
- 2. 在C#中重绘气球提示和工具提示?
- 3. C# - 禁用气球提示
- 4. 更改listviewitem工具提示到气球
- 5. 带关闭按钮的气球工具提示 - C#
- 6. c#工具提示气球弹出错误位置
- 7. 如何在Windows Form C#中自定义标签,如气球工具提示?
- 8. 如何显示气球提示,如Windows 10气球提示无拉伸图标
- 9. 工具提示气球显示位置(错误通知)
- 10. 显示自定义工具提示为气球
- 11. 如何显示.NET气球工具提示?
- 12. 在PowerShell中正确显示托盘气球工具提示
- 13. 来自Asp.Net网站的Windows 10气球工具提示弹出窗口
- 14. 单击按钮时气球工具提示?
- 15. 单词插件工具提示和气球
- 16. 获取窗口,同时点击气球工具提示
- 17. SWT气球工具提示在图标化外壳
- 18. 定位气球工具提示过树节点
- 19. 设置图像的气球工具提示
- 20. 工具提示气球在5秒后消失
- 21. 为Qt定制系统托盘图标“气球工具提示”?
- 22. 在Visual Studio 2005中使用VC++的气球工具提示图标
- 23. 如何根据需要显示shell通知图标气球工具提示?
- 24. Windows窗体工具提示永远使用C#
- 25. iPhone:如何编程提示气球?
- 26. 如何显示来自Windows服务的通知区域气球和图标?
- 27. 气球排序C++
- 28. Windows气球小部件?
- 29. 为什么Shell_NotifyIcon气球提示不工作?
- 30. 使用TrayIcon的ShowBalloonTip()处理对气球提示的点击
https://stackoverflow.com/questions/4237225/allow-service-to-interact-with-desktop-in-windows – Blorgbeard
[允许服务与Windows桌面交互](https:// stackoverflow .com/questions/4237225/allow-service-to-interact-with-desktop-in-windows) – jHilscher
在上面的文章中,它解释了如何与Windows进行交互。但是如何通过服务交互来打开气球工具提示?对不起,我是一个新手,C# –