很久未来发帖了,前段时间为网友写了个C#一键隐藏QQ/MSN,分享出来给大家,希望有所帮助.
源程序:
http://www.vjsdn.com/bbs/bbsTopicDetails.aspx?pid=108201220
--------------------------------------------------------------------------------
本程序所实现功能
1.显示/隐藏Windows系统托盘图标
2.显示/隐藏QQ聊天窗体及托盘图标
3.显示/隐藏MSN聊天窗体及托盘图标
4.显示/隐藏当前打开的窗体
一键隐藏QQ/MSN,显示/隐藏系统托盘图标技术难度较大,所以作为主要介绍对象。
显示隐藏系统括盘图标
我们先来分析QQ/MSN窗体特性:
打开VS->工具->Spy++->Spy\Windows,看下图:
Spy++QQ窗体特性截图:
Spy++MSN窗体特性截图:
好了,知道QQ及MSN窗体信息后通过一堆WindowsAPI来枚举所有窗体。直到找出符合上面条件的窗体。
WinAPI函数定义类,函数说明这里不写了,如有不懂的自己上MSDN中文网搜搜。