截获系统注销时候的消息
孙鑫C++视频教程 rmvb格式 全20CD完整版 精品分享
http://club.topsage.com/thread-156290-1-1.html
http://www.verycd.com/topics/35626
SetWindowsHookEx
http://baike.baidu.com/view/1208620.htm
WinAPI: SetWindowsHookEx - 设置钩子
http://www.cnblogs.com/del/archive/2008/02/25/1080516.html
WM_COMMAND
关于Hook技术以及Windows消息的研究
http://wenku.baidu.com/view/a833ecc789eb172ded63b71c.html
SetWindowsHookEx 参数意思
http://zhidao.baidu.com/question/130668775.html
HHOOK SetWindowsHookEx(
int idHook, // 钩子的类型,即它处理的消息类型
HOOKPROC lpfn, // 钩子子程的地址指针。如果dwThreadId参数为0
// 或是一个由别的进程创建的线程的标识,
// lpfn必须指向DLL中的钩子子程。
// 除此以外,lpfn可以指向当前进程的一段钩子子程代码。
// 钩子函数的入口地址,当钩子钩到任何消息后便调用这个函数。
HINSTANCE hMod, // 应用程序实例的句柄。标识包含lpfn所指的子程的
DLL。
// 如果dwThreadId 标识当前进程创建的一个线程,
// 而且子程代码位于当前进程,hMod必须为NULL。
// 可以很简单的设定其为本应用程序的实例句柄。
DWORD dwThreadId // 与安装的钩子子程相关联的线程的标识符。
// 如果为0,钩子子程与所有的线程关联,即为全局钩子。
);
函数成功则返回钩子子程的句柄,失败返回NULL。
C#使用全局钩子(hook),SetWindowsHookEx返回0、不回调的解决
http://www.csharpwin.com/csharpspace/3766r5747.shtml
Windows 底层编程
http://www.cnblogs.com/del/category/131625.html
HOOK钩子机制学习笔记(4) - 钩子函数说明
http://blog.csdn.net/jiangxinyu/article/details/5284067
Windows系统消息
http://www.cnblogs.com/a-peng/archive/2007/11/27/973880.html
使用.net c#自给制ListView控件(基础第一篇)
http://www.cnblogs.com/a-peng/archive/2007/12/05/984107.html
WM_COMMAND
http://www.cnblogs.com/hcmfys/archive/2009/02/03/1382997.html
wParam 高两个字节 通知码
wParam 低两字节 命令ID
lParam 发送命令消息的子窗体句柄。
用窗口过程WH_CALLWNDPROC钩子+子类化实现皮肤功能
http://wenku.baidu.com/view/c8e0964ae45c3b3567ec8b8a.html
如何hook其他程序按钮的消息
http://topic.csdn.net/u/20120207/15/11466e3f-4528-4081-9707-6aca871c548f.html
钩子初接触(二十八)
CWPSTRUCT 结构定义了传递给WH_CALLWNDPROC钩子子程CallWndProc的消息参数。
http://blog.csdn.net/maybehelios/article/details/1661079
钩子初接触(一)
http://blog.csdn.net/maybehelios/article/details/1660709
如何通过MFC扩展的DLL写对话框,用全局钩子扑捉客户程序双击事件,弹出DLL的对话框
http://www.vcclass.net/archiver/tid-26626.html
用C#编写ActiveX控件(一)
http://www.cnblogs.com/homer/archive/2005/01/04/86475.html
System.Windows.Forms.Application.AddMessageFilter
Windows 编程[15] - 菜单消息: WM_COMMAND
http://www.cnblogs.com/del/archive/2008/04/22/1165460.html
WM_COMMAND:
窗口菜单:
LOWORD(wParam): 菜单id
HIWORD(wParam): 0
lParam: 0
如果这个消息是由子窗口控件产生,如button产生则:
LOWORD(wParam): 控件ID
HIWORD(wParam): 通知码
lParam: 子窗口句柄。
如果这个消息是由子窗口或者快捷键产生则通知码为1,由菜单产生通知码为0。
通过参数,可以区分这个消息的来源是来自于控件,快捷键还是菜单。
C#强化系列文章二:在C#中使用钩子
http://www.cnblogs.com/firstyi/archive/2008/01/08/1030761.html
C#钩子实现简单鼠标键盘的监控和屏蔽
http://www.cnblogs.com/hocylan/archive/2008/01/14/1038390.html
纯C#钩子(Hook)实现 钩子应用DEMO-屏幕放大器
http://www.cnblogs.com/sharkoo/articles/357878.html
如何在C#中使用全局鼠标、键盘Hook
http://www.cnblogs.com/michaelxu/archive/2006/09/22/511557.html
c#做外挂 C#做外挂常用API
http://www.csharpwin.com/csharpspace/11251r4170.shtml
C#简单游戏外挂制作(以Warcraft Ⅲ为例)
http://www.cnblogs.com/azure/archive/2009/07/03/1515967.html
C# 红色警戒2无限金钱+电力负载 外挂源码示例
http://www.cnblogs.com/flydoos/archive/2012/01/19/2326149.html
http://zzk.cnblogs.com/s?w=c%23%20%E5%A4%96%E6%8C%82
window 消息WM_COMMAND spy++
http://hi.baidu.com/yjy2410578/blog/item/c2df03dd9a5a79e277c63820.html
WM_COMMAND消息
http://wenku.baidu.com/view/7a981ac66137ee06eff91892.html
LBN_开头。LB_开头。API常数用途介绍
http://blog.csdn.net/ljx0305/article/details/5705058
C#高低位
http://kenter1643.iteye.com/blog/600481
WPARAM 与 LPARAM 参数的解析 [C#、WinAPI]
http://blog.csdn.net/billcat/article/details/5322702
C#中的IntPtr类型
http://www.cnblogs.com/freeliver54/archive/2008/10/15/1311371.html
Windows消息(转)
http://www.cppblog.com/Walker/articles/136326.html
wParam和lParam消息
http://wenku.baidu.com/view/e3005cff04a1b0717fd5dde8.html
截获系统注销时候的消息
http://blog.csdn.net/goingup/article/details/457128
http://club.topsage.com/thread-156290-1-1.html
http://www.verycd.com/topics/35626
SetWindowsHookEx
http://baike.baidu.com/view/1208620.htm
WinAPI: SetWindowsHookEx - 设置钩子
http://www.cnblogs.com/del/archive/2008/02/25/1080516.html
WM_COMMAND
关于Hook技术以及Windows消息的研究
http://wenku.baidu.com/view/a833ecc789eb172ded63b71c.html
SetWindowsHookEx 参数意思
http://zhidao.baidu.com/question/130668775.html
HHOOK SetWindowsHookEx(
int idHook, // 钩子的类型,即它处理的消息类型
HOOKPROC lpfn, // 钩子子程的地址指针。如果dwThreadId参数为0
// 或是一个由别的进程创建的线程的标识,
// lpfn必须指向DLL中的钩子子程。
// 除此以外,lpfn可以指向当前进程的一段钩子子程代码。
// 钩子函数的入口地址,当钩子钩到任何消息后便调用这个函数。
HINSTANCE hMod, // 应用程序实例的句柄。标识包含lpfn所指的子程的
DLL。
// 如果dwThreadId 标识当前进程创建的一个线程,
// 而且子程代码位于当前进程,hMod必须为NULL。
// 可以很简单的设定其为本应用程序的实例句柄。
DWORD dwThreadId // 与安装的钩子子程相关联的线程的标识符。
// 如果为0,钩子子程与所有的线程关联,即为全局钩子。
);
函数成功则返回钩子子程的句柄,失败返回NULL。
C#使用全局钩子(hook),SetWindowsHookEx返回0、不回调的解决
http://www.csharpwin.com/csharpspace/3766r5747.shtml
Windows 底层编程
http://www.cnblogs.com/del/category/131625.html
HOOK钩子机制学习笔记(4) - 钩子函数说明
http://blog.csdn.net/jiangxinyu/article/details/5284067
Windows系统消息
http://www.cnblogs.com/a-peng/archive/2007/11/27/973880.html
使用.net c#自给制ListView控件(基础第一篇)
http://www.cnblogs.com/a-peng/archive/2007/12/05/984107.html
WM_COMMAND
http://www.cnblogs.com/hcmfys/archive/2009/02/03/1382997.html
wParam 高两个字节 通知码
wParam 低两字节 命令ID
lParam 发送命令消息的子窗体句柄。
用窗口过程WH_CALLWNDPROC钩子+子类化实现皮肤功能
http://wenku.baidu.com/view/c8e0964ae45c3b3567ec8b8a.html
如何hook其他程序按钮的消息
http://topic.csdn.net/u/20120207/15/11466e3f-4528-4081-9707-6aca871c548f.html
钩子初接触(二十八)
CWPSTRUCT 结构定义了传递给WH_CALLWNDPROC钩子子程CallWndProc的消息参数。
http://blog.csdn.net/maybehelios/article/details/1661079
钩子初接触(一)
http://blog.csdn.net/maybehelios/article/details/1660709
如何通过MFC扩展的DLL写对话框,用全局钩子扑捉客户程序双击事件,弹出DLL的对话框
http://www.vcclass.net/archiver/tid-26626.html
用C#编写ActiveX控件(一)
http://www.cnblogs.com/homer/archive/2005/01/04/86475.html
System.Windows.Forms.Application.AddMessageFilter
Windows 编程[15] - 菜单消息: WM_COMMAND
http://www.cnblogs.com/del/archive/2008/04/22/1165460.html
WM_COMMAND:
窗口菜单:
LOWORD(wParam): 菜单id
HIWORD(wParam): 0
lParam: 0
如果这个消息是由子窗口控件产生,如button产生则:
LOWORD(wParam): 控件ID
HIWORD(wParam): 通知码
lParam: 子窗口句柄。
如果这个消息是由子窗口或者快捷键产生则通知码为1,由菜单产生通知码为0。
通过参数,可以区分这个消息的来源是来自于控件,快捷键还是菜单。
C#强化系列文章二:在C#中使用钩子
http://www.cnblogs.com/firstyi/archive/2008/01/08/1030761.html
C#钩子实现简单鼠标键盘的监控和屏蔽
http://www.cnblogs.com/hocylan/archive/2008/01/14/1038390.html
纯C#钩子(Hook)实现 钩子应用DEMO-屏幕放大器
http://www.cnblogs.com/sharkoo/articles/357878.html
如何在C#中使用全局鼠标、键盘Hook
http://www.cnblogs.com/michaelxu/archive/2006/09/22/511557.html
c#做外挂 C#做外挂常用API
http://www.csharpwin.com/csharpspace/11251r4170.shtml
C#简单游戏外挂制作(以Warcraft Ⅲ为例)
http://www.cnblogs.com/azure/archive/2009/07/03/1515967.html
C# 红色警戒2无限金钱+电力负载 外挂源码示例
http://www.cnblogs.com/flydoos/archive/2012/01/19/2326149.html
http://zzk.cnblogs.com/s?w=c%23%20%E5%A4%96%E6%8C%82
window 消息WM_COMMAND spy++
http://hi.baidu.com/yjy2410578/blog/item/c2df03dd9a5a79e277c63820.html
WM_COMMAND消息
http://wenku.baidu.com/view/7a981ac66137ee06eff91892.html
LBN_开头。LB_开头。API常数用途介绍
http://blog.csdn.net/ljx0305/article/details/5705058
C#高低位
http://kenter1643.iteye.com/blog/600481
WPARAM 与 LPARAM 参数的解析 [C#、WinAPI]
http://blog.csdn.net/billcat/article/details/5322702
C#中的IntPtr类型
http://www.cnblogs.com/freeliver54/archive/2008/10/15/1311371.html
Windows消息(转)
http://www.cppblog.com/Walker/articles/136326.html
wParam和lParam消息
http://wenku.baidu.com/view/e3005cff04a1b0717fd5dde8.html
截获系统注销时候的消息
http://blog.csdn.net/goingup/article/details/457128