C# 如何实现任务栏高亮(闪烁两次就停止并一直处于高亮状态。)

问题描述

C#如何实现任务栏常亮:即任务栏一闪一闪,最后为高亮橘黄色。可以参考QQ发消息时,打开会话窗体后,有新消息的时候任务栏的闪动。求大侠们帮忙;

解决方案

解决方案二:
一闪一闪能做到,
解决方案三:
用timer控件,先设置[System.Runtime.InteropServices.DllImport("user32")]publicstaticexternboolFlashWindow(IntPtrhWnd,boolbInvert);FlashWindow(this.Handle,true);//一闪闪FlashWindow(this.Handle,false);//保持高亮橘黄色
解决方案四:
不行的,楼上的,要不你给试试,谢谢
解决方案五:
引用2楼的回复:

用timer控件,先设置[System.Runtime.InteropServices.DllImport("user32")]publicstaticexternboolFlashWindow(IntPtrhWnd,boolbInvert);FlashWindow(this.Handle,true);//一闪闪FlashWindow(this.Handle,false);//保持高亮橘黄色

一闪可以但常亮不行捏
解决方案六:
如果窗体最小化着FlashWindow(this.Handle,false);这样就常亮了
解决方案七:
闪动并停留需要使用这个函数:publicstaticexternboolFlashWindowEx(refFLASHWINFOpwfi);代码如下:[DllImport("user32.dll")]publicstaticexternboolFlashWindowEx(refFLASHWINFOpwfi);publicenumfalshType:uint{FLASHW_STOP=0,//停止闪烁FALSHW_CAPTION=1,//只闪烁标题FLASHW_TRAY=2,//只闪烁任务栏FLASHW_ALL=3,//标题和任务栏同时闪烁FLASHW_PARAM1=4,FLASHW_PARAM2=12,FLASHW_TIMER=FLASHW_TRAY|FLASHW_PARAM1,//无条件闪烁任务栏直到发送停止标志,停止后高亮FLASHW_TIMERNOFG=FLASHW_TRAY|FLASHW_PARAM2//未激活时闪烁任务栏直到发送停止标志或者窗体被激活,停止后高亮}publicstaticboolflashTaskBar(IntPtrhWnd,falshTypetype){FLASHWINFOfInfo=newFLASHWINFO();fInfo.cbSize=Convert.ToUInt32(Marshal.SizeOf(fInfo));fInfo.hwnd=hWnd;//要闪烁的窗口的句柄,该窗口可以是打开的或最小化的fInfo.dwFlags=(uint)type;//闪烁的类型fInfo.uCount=UInt32.MaxValue;//闪烁窗口的次数fInfo.dwTimeout=0;//窗口闪烁的频度,毫秒为单位;若该值为0,则为默认图标的闪烁频度returnFlashWindowEx(reffInfo);}下面的调用:未激活时闪烁任务栏直到发送停止标志或者窗体被激活,停止后高亮flashTaskBar(this.Handle,falshType.FLASHW_TIMERNOFG);下面的调用:停止闪烁,停止后如果未激活窗口,窗口高亮flashTaskBar(this.Handle,falshType.FLASHW_STOP);
解决方案八:
引用6楼mmhh3000的回复:

闪动并停留需要使用这个函数:publicstaticexternboolFlashWindowEx(refFLASHWINFOpwfi);代码如下:[DllImport("user32.dll")]publicstaticexternboolFlashWindowEx(refFLASHWINFOpwfi);publicenumfalshType:uint{FLASHW_STOP=0,//停止闪烁FALSHW_CAPTION=1,//只闪烁标题FLASHW_TRAY=2,//只闪烁任务栏FLASHW_ALL=3,//标题和任务栏同时闪烁FLASHW_PARAM1=4,FLASHW_PARAM2=12,FLASHW_TIMER=FLASHW_TRAY|FLASHW_PARAM1,//无条件闪烁任务栏直到发送停止标志,停止后高亮FLASHW_TIMERNOFG=FLASHW_TRAY|FLASHW_PARAM2//未激活时闪烁任务栏直到发送停止标志或者窗体被激活,停止后高亮}publicstaticboolflashTaskBar(IntPtrhWnd,falshTypetype){FLASHWINFOfInfo=newFLASHWINFO();fInfo.cbSize=Convert.ToUInt32(Marshal.SizeOf(fInfo));fInfo.hwnd=hWnd;//要闪烁的窗口的句柄,该窗口可以是打开的或最小化的fInfo.dwFlags=(uint)type;//闪烁的类型fInfo.uCount=UInt32.MaxValue;//闪烁窗口的次数fInfo.dwTimeout=0;//窗口闪烁的频度,毫秒为单位;若该值为0,则为默认图标的闪烁频度returnFlashWindowEx(reffInfo);}下面的调用:未激活时闪烁任务栏直到发送停止标志或者窗体被激活,停止后高亮flashTaskBar(this.Handle,falshType.FLASHW_TIMERNOFG);下面的调用:停止闪烁,停止后如果未激活窗口,窗口高亮flashTaskBar(this.Handle,falshType.FLASHW_STOP);

FLASHWINFO是什么?
解决方案九:
publicstructFLASHWINFO{publicUInt32cbSize;publicIntPtrhwnd;publicUInt32dwFlags;publicUInt32uCount;publicUInt32dwTimeout;}

时间: 2024-09-15 18:50:54

C# 如何实现任务栏高亮(闪烁两次就停止并一直处于高亮状态。)的相关文章

XP系统任务栏变成上下两层怎么办

朋友在使用windowsXP系统的时候,不知道是在哪个环节上不小心的操作,任务栏突然变成了两层状态,不管怎么调节都无法向下拖动,不仅影响了系统桌面的美观,在视觉上的使用也是很吃力,是什么原因造成了这个现象?该怎么办呢? 原因分析: 指导用户将"锁定任务栏"前的√去掉,取消锁定,能拖动任务栏,单无法向下拖动.此问题为快速启动和语言栏位置导致. 解决方案: 1.在任务栏上右键,显示如下: 2.将工具栏中的"语言栏"和"快速启动"取消.此时直接拖动任务

Win8.1应用商店在任务栏显示的两大方案

  方案一: 1.打开到传统桌面,右键点击任务栏选择"属性" 2.在"任务栏"选项卡中勾选"在任务栏上显示 Windows 应用商店应用",然后单击"确定"保存设置即可; 方案二: 打开超级按钮--"设置"--"更改电脑设置"--"电脑和设备"--"边角",开启"在任务栏上显示 Windows 应用商店应用"这个选项即可;

XP系统任务栏变成上下两层是怎么回事如何解决?

  前几天有一个使用XP系统的用户说自己在用电脑的时候,也不知道怎么回事屏幕显示任务栏是两行,也不知道是点击了那个地方导致的,整个显示看起来非常的不舒服,怎么才能恢复到以前的样子呢,怎么才能恢复呢,其实方法很简单跟着小编一起来就可以解决了. 任务栏变成两行的原因分析:其实是大家在使用任务栏的时候把锁定取消后,然后鼠标拖动了任务栏然后快速启动和语言栏位置就导致是两行显示了. 如何解决XP系统任务栏变成两行的具体操作方法如下: 1.第一步需要做的就是在任务栏上直接鼠标点击右键,点击打开后就可以看到工

高亮闪烁某个元素的js脚本_javascript技巧

页面上有些重要内容需要提醒客户,可采用的方法有很多.提醒用户关注某一区域(div),可以给该div加上边框闪烁的效果,达到吸引用户眼球的效果. Box I Box II [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 代码里包含有几个常用函数(已用注释分割开),可用 prototype.js 中的方法替换,下面的几个函数略作修改也可运行.

凯星电子技术吸金范本

记者 李英杰 一项技术实现了水.电.气.热四大能源节能减排与信息化管理,并衍生出新的商业模式. 美国西雅图的华盛顿湖畔,林木蓊郁.气象万千,参观者对于坐落于此的比尔·盖茨智能家居豪宅啧啧称奇.这座耗时7年精心打造的豪宅已经完全实现了智能化,包括车库.热水.电视.窗帘.空调在内的任一组成部分都实现了数字化控制,盖茨为此特别铺设了长达20公里的专线电缆用于信息通讯.数据传输. "其实,这座智能家居豪宅还可以更简约.更节能."陕西凯星电子科技公司(以下简称为凯星电子)董事长赵新正持差异化的看

宏碁艰难转型云计算 或难逃“卖身”命运

以宏碁.HTC等为代表的台湾发展自有品牌有两大困境,第一个是"对产品了解很多,对客户了解太少":第二个则是,当趋势移转时,台湾企业无法及时反应,因而错失商机. 云计算并非万能良药,宏碁面对的转型之路比前两次更加艰难. 宏碁,这家全球第四大PC生产商,曾经凭借上网本几临登顶,也瞬间被其拖入"危险区". 如今,宏碁正处于行业转型的困境中.当PC时代衰落,整个台湾科技业都陷入了下滑态势,宏碁创始人施振荣再度出山,试图第三次再造宏碁. 年过七旬的施振荣找来看似万能良药的云计

上海普天中期预亏1900万股价竟然连续三个涨停

7月10日,上海普天发布上半年业绩预告,"预计中期净利润为负1900万元左右."当天公告中,上海普天表示,上半年已实现上海地铁十号线增补合同供货.重庆一号线合同签订及中标重庆三号线延伸项目,但尚未实现销售收入. 但从发布上半年预亏公告之后的三天内,截止7月13日,上海普天连续第3个交易日 涨停.当天,受房地产调控政策未放松消息影响,股市开盘跳空低开跌幅超过1%.不过,上海普天未受大盘走势影响,震荡近50分钟后,再次封涨停板,换手率高达24.03%.在之后的两天里,大盘一直处于震荡状态,

Windows 10任务栏图标的闪烁次数如何更改?

大家在使用Win10系统的过程中,肯定都有遇到任务栏图标闪烁的问题吧,任务栏图标闪烁是为了提醒用户有请求需要处理.在系统的默认情况下,会采用橙色进行闪烁7次,7次结束后就一直是橙色状态,直到点击它为止.其实这个闪烁次数是可以修改的,如果你不喜欢7这个数的话,可以按照下面的方法进行更改.   默认闪烁7次 注:调节的数值范围是0~7,其中"0"代表最高次数.经过小编验证是9次,其余数值分别为实际次数,也就是从1次到7次(如果你输入8或者9,也按照0的标准处理).所以,如果你觉得1次就过瘾

Win7任务栏锁定功能应用

个性化程度高.主界面美观是Win7系统的两大优点,也是Win7能让人们更加轻松享受科技生活的证明.Win7系统下任务栏就完美的继承了这 两大优势,我们通过简单的设置便能够在工作和娱乐中享受任务栏所带来的便捷操作体验.今天,小编就为大家介绍一些关于任务栏锁定功能下的Win7小技巧. 一.锁定任务栏 ▲将程序锁定在任务栏或者解锁 锁定任务栏是比较基本的任务栏应用功能,这里小编就长话短说了,只要在任意运行程序的任务栏图标中单击鼠标右键,在弹出的对话框中选择最下方的"将此程序锁定到任务栏"即可