隐藏Windows系统托盘的方法

文档序号:6641560阅读:1019来源:国知局
专利名称:隐藏Windows系统托盘的方法
技术领域
本发明涉及一种简化对电脑操作过程的方法,特别涉及一种隐藏Windows系统托盘的方法。
背景技术
在Windows操作系统中,系统托盘为用户查看程序状态、快速操作提供了方便。但是随着时间推移,用户的系统托盘中的程序越来越多,在面对众多系统托盘图标时,反而增加了用户的使用难度。综上所述,针对现有技术的缺陷,特别需要一种隐藏Windows系统托盘的方法,以解决以上提到的问题。

发明内容
本发明的目的在于提供一种隐藏Windows系统托盘的方法,解决上述现有技术的缺陷,可以隐藏无用的系统托盘程序,简化用户操作。本发明所解决的技术问题可以采用以下技术方案来实现
一种隐藏Windows系统托盘的方法,其特征在于,它包括如下步骤
1)隐藏系统托盘区域的图标,找到系统托盘的窗口,通过消息取得其下的托盘程序子窗口,然后再发消息隐藏此托盘图标;
2)恢复系统托盘区域的图标,向系统发消息显示第一步隐藏的托盘图标;
3)截获被隐藏的系统托盘程序弹出的通知消息,截获窗口过程,处理系统托盘窗口的消息,截获通知消息。本发明的一个实施例中,在上述步骤1)中,隐藏的系统托盘区域中的图标,此图标不再显示,用户也无法对此图标进行操作,托盘程序还在运行中。本发明的一个实施例中,在上述步骤2)中,被隐藏的图标可以恢复显示,确保隐藏和显示状态时可以切换的。本发明的一个实施例中,在上述步骤3)中,被隐藏的图标在弹出通知消息时,可以捕获此消息,并可以隐藏此消息。本发明的隐藏Windows系统托盘的方法,能够实现Windows系统托盘图标的隐藏和恢复,并且可以截获托盘发出的通知消息,方便管理越来越多的托盘程序,为进一步管理托盘程序提供技术基础,实现本发明的目的。本发明的特点可参阅本案图式及以下较好实施方式的详细说明而获得清楚地了解。
具体实施例方式为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本发明。
本发明的隐藏Windows系统托盘的方法,它包括如下步骤
1)隐藏系统托盘区域的图标,找到系统托盘的窗口,通过消息取得其下的托盘程序子窗口,然后再发消息隐藏此托盘图标;
2)恢复系统托盘区域的图标,向系统发消息显示第一步隐藏的托盘图标;
3)截获被隐藏的系统托盘程序弹出的通知消息,截获窗口过程,处理系统托盘窗口的消息,截获通知消息。本发明中,在上述步骤1)中,隐藏的系统托盘区域中的图标,此图标不再显示,用户也无法对此图标进行操作,托盘程序还在运行中。本发明中,在上述步骤2)中,被隐藏的图标可以恢复显示,确保隐藏和显示状态时可以切换的。本发明中,在上述步骤3)中,被隐藏的图标在弹出通知消息时,可以捕获此消息, 并可以隐藏此消息。(1)隐藏系统托盘区域的图标;
a)通过窗口名称找到托盘窗口;
b)发消息取得其下的所有窗口(TB_GETBUTT0N);
c)通过取得的窗口句柄可以找到其进程以及可执行文件等信息,这样就可以判断此窗口(托盘图标)是否是需要隐藏的;
d)发消息隐藏此图标(She1 l_No t i f y I con )。(2)恢复系统托盘区域的图标;
a)与隐藏类似,发消息显示图标(She 1 l_No t i f y I con )。(3)截获被隐藏的系统托盘程序弹出的通知消息;
a)设置系统钩子截获所有窗口过程消息(SetWindowsHookEx);
b)根据窗口名称找到托盘窗口,在钩子窗口过程中只处理此窗口,其他调用都略过不做处理;
c)处理截获的消息把通知消息(气泡)信息保存记录下来,或者转发给其他程序再做处理。以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内,本发明要求保护范围由所附的权利要求书及其等效物界定。
权利要求
1.一种隐藏Windows系统托盘的方法,其特征在于,它包括如下步骤1)隐藏系统托盘区域的图标,找到系统托盘的窗口,通过消息取得其下的托盘程序子窗口,然后再发消息隐藏此托盘图标;2)恢复系统托盘区域的图标,向系统发消息显示第一步隐藏的托盘图标;3)截获被隐藏的系统托盘程序弹出的通知消息,截获窗口过程,处理系统托盘窗口的消息,截获通知消息。
2.如权利要求1所述的隐藏Windows系统托盘的方法,其特征在于,在上述步骤1)中, 隐藏的系统托盘区域中的图标,此图标不再显示,用户也无法对此图标进行操作,托盘程序还在运行中。
3.如权利要求1所述的隐藏Windows系统托盘的方法,其特征在于,在上述步骤2)中, 被隐藏的图标可以恢复显示,确保隐藏和显示状态时可以切换的。
4.如权利要求1所述的隐藏Windows系统托盘的方法,其特征在于,在上述步骤3)中, 被隐藏的图标在弹出通知消息时,可以捕获此消息,并可以隐藏此消息。
全文摘要
本发明的目的在于公开一种隐藏系统托盘的方法,能够实现Windows系统托盘图标的隐藏和恢复,并且可以截获托盘发出的通知消息,方便管理越来越多的托盘程序,为进一步管理托盘程序提供技术基础,实现本发明的目的。
文档编号G06F9/48GK102567105SQ201010618989
公开日2012年7月11日 申请日期2010年12月31日 优先权日2010年12月31日
发明者任伟, 周珩, 杨茂江, 许俊 申请人:上海格尔软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1