使用钩子如何锁定键盘的方法分享
方法 使用 如何 分享 锁定 键盘 钩子
2023-06-13 09:15:17 时间
#include
#include
//处理按键消息的过程函数
LRESULTCALLBACKkeyproc(intcode,
WPARAMwParam,
LPARAMlParam)
{
return1;//返回1可使键盘停止响应
}
main(intargc,char*argv[])
{
SetWindowsHookEx(WH_KEYBOARD,keyproc,GetModuleHandle(NULL),0);//安装键盘钩子
printf("\n\n\n程序将在15妙之后返回...嘿嘿15妙内你的键盘是无法工作的哦\n");
::Sleep(15000);
}
代码中使用钩子而无DLL的关键就在于GetModuleHandle(NULL),GetModuleHandle()参数为NULL得到的是调用者本身的模块句柄,也就是说用程序本身作为DLL。因为是console程序,所以随着程序的结束钩子也就OVER了,所以并没有卸载钩子。
相关文章
- 使用FreeFileSync文件备份工具进行差异备份方法
- 教你postgresql如何使用filter进行多维度聚合的方法
- PHP创建多级文件夹的几种方法详解编程语言
- Oracle 等待事件 buffer deadlock 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 Disk file operations I/O 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 gc current block 2-way 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 PX Deque wait 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 resmgr:become active 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 Enqueues:SN,SequenceNumber 官方解释,作用,如何使用及优化方法
- 注意:由于mongodb.dll是Windows操作系统中MongoDB数据库驱动程序文件的扩展名,因此建议您提供更为详细或具体的信息或上下文,以帮助我们更准确地为您提供标题。以下是针对不同情境的几个标题建议: 如何修复无法加载mongodb.dll文件的问题 遇到mongodb.dll缺失怎么办?快速恢复驱动程序 介绍Windows上使用mongodb.dll实现MongoDB数据库连接的方法 mongodb.dll文件及其在MongoDB应用程序中的作用(mongodb.dll)
- 使用Oracle管理用户写入权限的方法(oracle 写入 权限)
- MySQL中的三木运算及其使用方法(mysql 三木运算)
- Oracle中技术合理使用日志的方法(oracle中使用日志)
- 方法如何优雅地使用Redis分布式锁(redis锁的最佳使用)
- TP5在使用Redis的步骤与简便方法(tp5怎么调用redis)
- 实现调整使用Redis技术调整连接数大小的方法(redis连接数大小如何)
- AjaxControlToolKitDropDownExtender(下拉扩展控件)使用方法
- 使用js的replace()方法查找字符示例代码
- pythonsys模块sys.path使用方法示例
- oracle10g全文索引自动同步语句使用方法