分类

学习笔记 [17]
渗透测试 [4]
一些杂文 [14]
coding [16]
漏洞信息 [17]
技术文章 [15]
开发文档 [8]
个人作品 [5]
PS:个人作品在各种下载栏目均有下载

站内搜索

日历

«  May 2011  »
Su Mo Tu We Th Fr Sa
1234567
891011121314
15161718192021
22232425262728
293031

访问统计(起于2010/10/2)

访问统计
PortWatcher's Blog
Monday, 2025-06-30, 10:09 AM
Welcome Guest
Main | Registration | Login | RSS

Blog

Main » 2011 » May » 09
文章转自冰封的世界百度空间
我们都知道按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 | Comments (1)