易语言全局键盘钩子两种方法实现窗口的隐藏显示

本节课通过两种方法来实现键盘钩子对窗口的隐藏显示,一个是通过一个按键,一个是通过两个按键一个是通过窗口的可视真和假,另一个是通过ShowWindow这个API来实现。

单键钩子安装

键盘钩子 = SetWindowsHookExA (13, &单键显示隐藏, GetModuleHandleA (0), 0)

单键显示隐藏结构体

.版本 2
 
.子程序 单键显示隐藏, 整数型
.参数 参数一, 整数型
.参数 参数二, 整数型
.参数 参数三, 整数型
.局部变量 键值, 整数型
 
键值 = 取字节集数据 (指针到字节集 (参数三, 1), 3, )
 
.判断开始 (参数二 = 256)
    .判断开始 (键值 = #Q键)
        返回 (1)
    .默认
 
    .判断结束
 
.判断 (参数二 = 257)
    .判断开始 (键值 = #Q键)
        .判断开始 (可视 = 真)
            可视 = 假
        .默认
            可视 = 真
        .判断结束
        返回 (1)
    .默认
 
    .判断结束
 
.默认
 
.判断结束
 
返回 (CallNextHookEx (键盘钩子, 参数一, 参数二, 参数三))

卸载键盘钩子

UnhookWindowsHookEx (键盘钩子)

双键显示隐藏窗口安装钩子

键盘钩子 = SetWindowsHookExA (13, &双键显示隐藏, GetModuleHandleA (0), 0)

双键显示隐藏回调函数

.版本 2
 
.子程序 双键显示隐藏, 整数型
.参数 参数一, 整数型
.参数 参数二, 整数型
.参数 参数三, 整数型
.局部变量 键值, 整数型
 
键值 = 取字节集数据 (指针到字节集 (参数三, 1), 3, )
' hide
.判断开始 (参数二 = 256)
    .判断开始 (键值 = #H键)
        ShowWindow (_启动窗口.取窗口句柄 (), 0)
        返回 (1)
    .默认
 
    .判断结束
 
.判断 (参数二 = 257)
    .判断开始 (键值 = #K键)
        ShowWindow (_启动窗口.取窗口句柄 (), 1)
    .默认
 
    .判断结束
.默认
.判断结束
返回 (CallNextHookEx (键盘钩子, 参数一, 参数二, 参数三))

卸载键盘钩子

UnhookWindowsHookEx (键盘钩子)

百度网盘链接:https://pan.baidu.com/s/158ikKVjIwaoF4438MG4fhA

提取码:加QQ群:521068947 群文件下载

511遇见全部视频教程百度网盘下载

511遇见易语言DLL制作调用及hook注入

资源教程交流①群:521068947

分享到:

用微信扫一扫,分享给朋友


发布日期:

所属分类: 编程 标签: