用C语言屏蔽键盘和鼠标

标签: , , , , ,

调用windows API中的SetWindowsHookEx函数释放键盘和鼠标钩子就可以实现,没有什么技术含量。只不过看到Google关键词“C语言 屏蔽键盘”没有好的链接,所以才写出来。当然,Ctrl+Alt+Del这个组合键是无法通过钩子函数屏蔽的,目前我还没有找到屏蔽的方法,如果你知道,请留言告诉我,谢谢。

很久很久以前我觉得让别人的鼠标不能动是很神奇的事情,这也算是学编程的一个动机罢。初学C语言的时候发现学完只能拿来算数学题,很没有成就感。后来才发现,其实并没有想象中的那么难。借用别人说的一句话,C语言是一种需要很长时间锻炼才知道它很无敌的语言。本文不打算详细介绍钩子函数,只给出了我写的示例代码,感兴趣的可以看看,写的不怎么好,高手请自觉路过。钩子函数的详细用法请自己参阅MSDN文档

代码下载地址,如果你觉得程序有效,请留言告诉我:

[download id=15]

随机文章:

  1. 用VBS读写二进制文件
  2. VBS中Run和Exec的区别
  3. VBScript获取硬盘与分区个数
  4. VBS调用WMI获取CPU使用率
  5. OpenWrt端口转发设置

4 条评论 发表在“用C语言屏蔽键盘和鼠标”上

  1. 游客说道:

    对这个代码感兴趣,看看

  2. linuxca说道:

    希望看一看.

  3. 游客说道:

    看看

  4. XR说道:

    不断杀死进程LogonUI.exe可以屏避Ctrl-Alt-Delete,不过尝试按下组合键时有时(我也不知道为什么有时出现有时不出现)会黑屏并显示LogonUI启动错误,有什么办法没有?或许可以分析注册了这个热键组合的进程

    谢谢

留下回复