CN102567105B - 隐藏Windows***托盘的方法 - Google Patents
隐藏Windows***托盘的方法 Download PDFInfo
- Publication number
- CN102567105B CN102567105B CN201010618989.4A CN201010618989A CN102567105B CN 102567105 B CN102567105 B CN 102567105B CN 201010618989 A CN201010618989 A CN 201010618989A CN 102567105 B CN102567105 B CN 102567105B
- Authority
- CN
- China
- Prior art keywords
- icon
- tray
- window
- message
- hide
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明的目的在于公开一种隐藏***托盘的方法,能够实现Windows***托盘图标的隐藏和恢复,并且可以截获托盘发出的通知消息,方便管理越来越多的托盘程序,为进一步管理托盘程序提供技术基础,实现本发明的目的。
Description
技术领域
本发明涉及一种简化对电脑操作过程的方法,特别涉及一种隐藏Windows***托盘的方法。
背景技术
在Windows操作***中,***托盘为用户查看程序状态、快速操作提供了方便。但是随着时间推移,用户的***托盘中的程序越来越多,在面对众多***托盘图标时,反而增加了用户的使用难度。
综上所述,针对现有技术的缺陷,特别需要一种隐藏Windows***托盘的方法,以解决以上提到的问题。
发明内容
本发明的目的在于提供一种隐藏Windows***托盘的方法,解决上述现有技术的缺陷,可以隐藏无用的***托盘程序,简化用户操作。
本发明所解决的技术问题可以采用以下技术方案来实现:
一种隐藏Windows***托盘的方法,其特征在于,它包括如下步骤:
1)隐藏***托盘区域的图标,找到***托盘的窗口,通过消息取得其下的托盘程序子窗口,然后再发消息隐藏此托盘图标;
2)恢复***托盘区域的图标,向***发消息显示第一步隐藏的托盘图标;
3)截获被隐藏的***托盘程序弹出的通知消息,截获窗口过程,处理***托盘窗口的消息,截获通知消息。
本发明的一个实施例中,在上述步骤1)中,隐藏的***托盘区域中的图标,此图标不再显示,用户也无法对此图标进行操作,托盘程序还在运行中。
本发明的一个实施例中,在上述步骤2)中,被隐藏的图标可以恢复显示,确保隐藏和显示状态时可以切换的。
本发明的一个实施例中,在上述步骤3)中,被隐藏的图标在弹出通知消息时,可以捕获此消息,并可以隐藏此消息。
本发明的隐藏Windows***托盘的方法,能够实现Windows***托盘图标的隐藏和恢复,并且可以截获托盘发出的通知消息,方便管理越来越多的托盘程序,为进一步管理托盘程序提供技术基础,实现本发明的目的。
本发明的特点可参阅本案图式及以下较好实施方式的详细说明而获得清楚地了解。
具体实施方式
为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本发明。
本发明的隐藏Windows***托盘的方法,它包括如下步骤:
1)隐藏***托盘区域的图标,找到***托盘的窗口,通过消息取得其下的托盘程序子窗口,然后再发消息隐藏此托盘图标;
2)恢复***托盘区域的图标,向***发消息显示第一步隐藏的托盘图标;
3)截获被隐藏的***托盘程序弹出的通知消息,截获窗口过程,处理***托盘窗口的消息,截获通知消息。
本发明中,在上述步骤1)中,隐藏的***托盘区域中的图标,此图标不再显示,用户也无法对此图标进行操作,托盘程序还在运行中。
本发明中,在上述步骤2)中,被隐藏的图标可以恢复显示,确保隐藏和显示状态时可以切换的。
本发明中,在上述步骤3)中,被隐藏的图标在弹出通知消息时,可以捕获此消息,并可以隐藏此消息。
(1)隐藏***托盘区域的图标;
a) 通过窗口名称找到托盘窗口;
b) 发消息取得其下的所有窗口(TB_GETBUTTON);
c) 通过取得的窗口句柄可以找到其进程以及可执行文件等信息,这样就可以判断此窗口(托盘图标)是否是需要隐藏的;
d) 发消息隐藏此图标(Shell_NotifyIcon)。
(2)恢复***托盘区域的图标;
a) 与隐藏类似,发消息显示图标(Shell_NotifyIcon)。
(3)截获被隐藏的***托盘程序弹出的通知消息;
a) 设置***钩子截获所有窗口过程消息(SetWindowsHookEx);
b) 根据窗口名称找到托盘窗口,在钩子窗口过程中只处理此窗口,其他调用都略过不做处理;
c) 处理截获的消息把通知消息(气泡)信息保存记录下来,或者转发给其他程序再做处理。
以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内,本发明要求保护范围由所附的权利要求书及其等效物界定。
Claims (3)
1.一种隐藏Windows***托盘的方法,其特征在于,它包括如下步骤:
1)隐藏***托盘区域的图标,方法如下:
通过窗口名称找到***托盘的窗口,通过发消息取得其下的托盘程序子窗口,再通过取得的窗口句柄找到其进程以及可执行文件信息,并依此判断此窗口,即托盘图标是否是需要隐藏的;然后再发消息隐藏此托盘图标;
2)恢复***托盘区域的图标,方法如下:
向***发消息显示第一步隐藏的托盘图标,隐藏的***托盘区域中的图标,此图标不再显示,用户也无法对此图标进行操作,托盘程序还在运行中;
3)截获被隐藏的***托盘区域的图标程序弹出的通知消息,截获窗口过程,处理***托盘窗口的消息,截获通知消息,其具体操作如下:
a) 设置***钩子截获所有窗口过程消息;
b) 根据窗口名称找到托盘窗口,在钩子窗口过程中只处理此窗口,其他调用都略过不做处理;
c) 处理截获的消息把通知消息信息保存记录下来,或者转发给其他程序再做处理。
2.如权利要求1所述的隐藏Windows***托盘的方法,其特征在于,在上述步骤2)中,被隐藏的图标可以恢复显示,确保隐藏和显示状态是可以切换的。
3.如权利要求1所述的隐藏Windows***托盘的方法,其特征在于,在上述步骤3)中,被隐藏的图标在弹出通知消息时,可以捕获此消息,并可以隐藏此消息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010618989.4A CN102567105B (zh) | 2010-12-31 | 2010-12-31 | 隐藏Windows***托盘的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010618989.4A CN102567105B (zh) | 2010-12-31 | 2010-12-31 | 隐藏Windows***托盘的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102567105A CN102567105A (zh) | 2012-07-11 |
CN102567105B true CN102567105B (zh) | 2014-09-17 |
Family
ID=46412596
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010618989.4A Active CN102567105B (zh) | 2010-12-31 | 2010-12-31 | 隐藏Windows***托盘的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102567105B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103235903B (zh) * | 2013-04-12 | 2015-12-23 | 广东欧珀移动通信有限公司 | 一种移动终端隐藏程序处理方法和装置 |
CN103324893B (zh) * | 2013-05-31 | 2017-11-07 | 华为技术有限公司 | 隐私保护的方法和装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101714079A (zh) * | 2008-10-07 | 2010-05-26 | 华硕电脑股份有限公司 | 计算机***转移关于通知区的通知图标的方法及其相关装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7631270B2 (en) * | 2005-09-16 | 2009-12-08 | Microsoft Corporation | Network connectivity and wireless status in a notification area |
CN100539727C (zh) * | 2006-02-27 | 2009-09-09 | 宇龙计算机通信科技(深圳)有限公司 | 移动通信终端托盘管理方法 |
-
2010
- 2010-12-31 CN CN201010618989.4A patent/CN102567105B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101714079A (zh) * | 2008-10-07 | 2010-05-26 | 华硕电脑股份有限公司 | 计算机***转移关于通知区的通知图标的方法及其相关装置 |
Non-Patent Citations (1)
Title |
---|
无蓝.新春有礼——QQ技巧大放送.《电脑知识与技术(经验技巧)》.2007,(第3期),110. * |
Also Published As
Publication number | Publication date |
---|---|
CN102567105A (zh) | 2012-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20150295863A1 (en) | Method and system for processing incoming messages | |
CN104793838B (zh) | 一种实现悬浮显示的方法及装置 | |
CN106681624B (zh) | 基于触摸显示屏的批注显示方法和装置 | |
CN103365779B (zh) | 软件测试方法和*** | |
CN102929485B (zh) | 一种字符输入方法及装置 | |
CN103092484B (zh) | 解锁屏幕的方法、装置及终端 | |
CN108008888B (zh) | 一种快速切换应用程序及其界面的方法及装置 | |
CN107493375A (zh) | 移动终端扩展式投屏方法及投屏*** | |
CN102768587A (zh) | 一种触摸屏解锁方法及装置 | |
AU2011276797A1 (en) | Method and device for window object inertial movement | |
CN106503502B (zh) | 基于双***的通知消息处理方法及其移动终端 | |
CN102270097A (zh) | 一种解除终端屏幕锁的方法及便携式终端设备 | |
CN102541455A (zh) | 一种快速切换操作的方法及装置 | |
CN102917130A (zh) | 一种防止触摸屏智能手机误操作的方法及*** | |
CN104123164A (zh) | 一种应用程序的启动方法和装置 | |
CN103124313B (zh) | 一种短信查看方法及装置 | |
CN102567105B (zh) | 隐藏Windows***托盘的方法 | |
CN103019899A (zh) | 一种智能终端事件回放的方法、***和智能终端 | |
CN104536681A (zh) | 一种基于触摸屏同时开启多个应用的方法及*** | |
CN103365524A (zh) | 基于状态栏图标的应用协同方法及通信终端 | |
CN106919377A (zh) | 确定应用程序的展示界面是否是白屏的方法及装置 | |
CN105893019A (zh) | 用于智能手机的用户手册呼出方法和装置 | |
CN112764891B (zh) | 电子终端及控制应用的方法 | |
CN107203308B (zh) | 一种显示方法及终端 | |
CN104506732B (zh) | 基于联系人的***切换方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address |
Address after: 200436 Room 601, Lane 299, Lane 299, JIANGCHANG West Road, Jingan District, Shanghai Patentee after: Geer software Limited by Share Ltd Address before: 200070 50 Mau Ling Road, Zhabei District, Shanghai Patentee before: Geer Software Co., Ltd., Shanghai |
|
CP03 | Change of name, title or address |