SetWindowsHookExA (4)但第一个参数是4时,就是消息线程钩子,本课我们通过消息钩子来监视窗口的最大化和最小化。
安装消息钩子
.版本 2 .局部变量 ThreadID, 整数型 ThreadID = GetCurrentThreadId () Mhook = SetWindowsHookExA (4, &消息回调函数, GetModuleHandleA (0), ThreadID)
消息钩子回调函数
.版本 2 .子程序 消息回调函数, 整数型 .参数 nCode, 整数型, , 指定钩子子程序是否必须处理,小于0CallNextHookEx .参数 wParam, 整数型, , 指定消息是否由当前线程发送,如果是,非0,否则,为0 .参数 lParam, 整数型, , 指向消息结构图的一个结构指针CWPSTRUCT .局部变量 消息, CWPSTRUCT .如果真 (nCode = 0) CopyMemory (消息, lParam, 20) .如果真 (消息.message = 274) .如果真 (消息.wParam = 61472) 信息框 (“即将最小化窗口”, 0, , ) .如果真结束 .如果真 (消息.wParam = 61488) 信息框 (“即将最大化窗口”, 0, , ) .如果真结束 .如果真 (消息.wParam = 61728) 信息框 (“最大化还原恢复窗口”, 0, , ) .如果真结束 .如果真 (消息.wParam = 61536) 信息框 (“准备关闭窗口!”, 0, , ) .如果真结束 .如果真结束 .如果真结束 返回 (CallNextHookEx (Mhook, nCode, wParam, lParam))
卸载消息钩子
UnhookWindowsHookEx (Mhook)
百度网盘链接:https://pan.baidu.com/s/158ikKVjIwaoF4438MG4fhA
提取码:加QQ群:521068947 群文件下载
资源教程交流①群:521068947
所属分类: 编程
没有相关文章!
相关文章:
▪ 第四课 VB.NET调用易语言编写的Dll2019-04-19
▪ 语言大漠多线程模块制作及游戏实战方法1-多线程模块制作2017-09-07
▪ 逍遥模拟器 Android adb shell getprop获取系统信息2021-05-26
▪ 易语言大漠多线程-《剑侠情缘》之木人巷2019-06-14
▪ 511遇见易语言软件本地注册验证-12-注册码生成与验证2018-12-04
▪ 易语言大漠多线程模板-11多线程重新运2019-05-03
▪ 易语言CreateThread启动线程传递多个类型参数2020-06-05
▪ LUA教程Metatables and Metamethods-512018-03-31
▪ 汇编语言应用int 13h中断例程对磁盘进行读写2021-02-03
▪ 511遇见易语言多线程大漠多线程-27免注册多线程程序集模块-调用实例12019-02-18