文章转自冰封的世界百度空间
我们都知道按win+D可以把所有的窗口最小化到任务栏上,今天我们不讨论这个功能,我们讨论一个类似的功能,一键把任务栏上的窗口隐藏
起来。比如按下ALT+D把任务栏上的窗口隐藏起来,再次按时,又显示成原来的样子。
我们来分析一下实现的过程和方法,因为在什么时候按下ALT+D键,都可以把窗口隐藏,所以要使用到系统钩子。
一、先创建Dll文件(先看具体文件代码,之后作解释):
Code
#include<windows.h>
#include<stack>
using namespace std;
extern "C"__declspec(dllexport) void sethook();
extern "C"__declspec(dllexport) void stophook();
#ifndef WH_KEYBOARD_LL
#define WH_KEYBOARD_LL 13
#endif
HHOOK hook=NULL;//钩子句柄
stack<HWND> taskhwnd;//存任务栏上的窗口句柄
in
...
Read more »
Category:
coding
|
Views:
1151
|
Added by:
Jury
|
Date:
2011-05-09
|