C#中怎么使系统托盘的气泡每隔5秒显示一次

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中怎么使系统托盘的气泡每隔5秒显示一次相关的知识,希望对你有一定的参考价值。

要看你使用哪一种界面技术了。
Winform里自带的有timer 控件,来实现“间隔固定时间”的事件。WPF使用DispatchTimer来声明类似的事件。 其实都是多线程的运用。
代码 如:
Timer timer = new Timer();
prvate void XXX() //程序事件, 比如程序加载时、按钮点击等,来触发这个timer

timer.Interval = 5000;//timer的间隔时间 5000ms
timer.Tick += Timer_Tick;//timer触发Timer_Tick事件
timer.Start(); //timer启动

Timer_Tick() //timer每次Tick ,你要去弹出一个气泡

//这里写你弹出气泡的代码



个人建议在弹出气泡的时候,要去判断一下当前气泡是否被点击或者关闭, 因为之前做过类似的功能,如果不去判断之前的气泡的话, 气泡会一直叠加,也就是说用户需要一直去关闭那个气泡, 体验非常差。
建议你在判断用户已经点击过该气泡、或者气泡没有消失的时候,进行其他处理。
参考技术A 可以用timer

C# winform 托盘图标问题?

给一winform做了个托盘图标,为什么退出程序后,托盘图标还在上面,非得要你把鼠标移上去才能消失.

formclosing事件的时候给那个控件的visable属性设为false! 参考技术A 我也遇到过这个问题..个人认为是要把屏幕刷新一下.

以上是关于C#中怎么使系统托盘的气泡每隔5秒显示一次的主要内容,如果未能解决你的问题,请参考以下文章

请问怎样使程序在最小化后图标放在任务栏的托盘上?

java swing 系统托盘

Qt 5.3 QSystemTrayIcon 无法正常工作[Linux]

求教javafx 做的系统托盘

C# winform 托盘图标问题?

win10uwp的qq怎么最小化到托盘里