Description: 来解决屏蔽任务切换键序列的问题,这些键序列包括Alt+Tab、Ctrl+Esc、
Alt+Esc、VK_LWIN/VK_RWIN以及任务栏。在很早以前的Window 3.1年代,处理这个问题的
方法是通过WM_SYSKEYDOWN实现。到了Windows 9x时期,本文前面提到过对这个问题的处理
方法,使用SPI_SETSCREENSAVERRUNNING。但是进入Windows NT 4.0 (SP3+),
Windows 2000以及Windows XP时代,对这个问题的处理已经有所不同,必须写一个低级的键
盘驱动钩子。不要怕,因为要实现这个钩子并不是很难。本文下面会介绍如何实现这个键盘钩
子。一般来讲,系统级钩子必须是一个DLL。下面是本文提供的一个键盘钩子DLL的源代码片断
(TaskKeyHook.dll):
To Search:
File list (Check if you may need any files):
061024085843\about.h
............\Debug\TaskKeyHook.dll
............\.....\TrapKeys.exe
............\ReadMe.txt
............\res\APP.ico
............\...\TrapKeys.ico
............\...\TrapKeys.rc2
............\...\VCKBASELOGO.BMP
............\Resource.h
............\StatLink.cpp
............\StatLink.h
............\StdAfx.cpp
............\StdAfx.h
............\TaskKeyHook.h
............\TaskKeyMgr.cpp
............\TaskKeyMgr.h
............\TrapKeys.aps
............\TrapKeys.clw
............\TrapKeys.cpp
............\TrapKeys.dsp
............\TrapKeys.dsw
............\TrapKeys.h
............\TrapKeys.ncb
............\TrapKeys.opt
............\TrapKeys.plg
............\TrapKeys.rc
............\TrapKeysDlg.cpp
............\TrapKeysDlg.h
............\Debug
............\res
061024085843