不多说,先上代码

运行的时候,会弹出”hello,leon”.

此功能用低级键盘钩子和低级鼠标钩子实现

用到的函数接口:( SetWindowsHookEx)

/************************************************/

SetWindowsHookEx:     (Windows消息处理机制的一个平台)

声明:

HHOOK WINAPISetWindowsHookEx(

__in int idHook, \\钩子类型

__in HOOKPROC lpfn, \\回调函数地址

__in HINSTANCE hMod, \\实例句柄

__in DWORD dwThreadId); \\线程ID

SetWindowsHookEx

参数一:钩子的类型

参数二:回调函数指针,处理消息

参数三:程序运行的实例句柄。

参数四:范围,0 表示全局钩子,普通的全局钩子需要写入在 dll 里面。

/************************************************/

如需禁用鼠标和键盘,只需要在对应的回调函数中返回ture,即如源代码中的LowLevelKeyboardProcAll和LowLevelMouseProcAll函数中return true;

后记:

A

之所以使用intWINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,

PSTR szCmdLine, intiCmdShow){}

而不是通常写C/C++程序那样的int main(){}

因为前者可以屏蔽掉那个dos黑窗口,这样有利于写一些小病毒成都避免被用户发现.(用codeblocks编译貌似不能屏蔽掉那个dos黑窗口~挣扎了好久放弃了.换个编译器就解决的问题咯)

B

可以用C/C++做一个程序屏蔽部分按键或者获取键盘和鼠标的输入,例如:

/*

LRESULT CALLBACK LowLevelKeyboardProc(intnCode, WPARAM wParam, LPARAM lParam)

{

PKBDLLHOOKSTRUCTp = (PKBDLLHOOKSTRUCT) lParam;

if(nCode == HC_ACTION)

{

if( (p->vkCode == VK_LWIN) || (p->vkCode == VK_RWIN) ||                                   // 屏蔽左win

(p->vkCode == VK_TAB && (p->flags & LLKHF_ALTDOWN) != 0) ||

(p->vkCode == VK_ESCAPE && (p->flags & LLKHF_ALTDOWN) != 0) || ))            //屏蔽ALT+Tab

returnTRUE ;

}

returnCallNextHookEx ( hLLKeyboard, nCode, wParam, lParam ) ;

}

*/

当然,可以修改为记录用户的按键,为了遵守相关法律法规还是不多写了.

c语言禁用键盘,C/C++ 禁用鼠标键盘相关推荐

  1. python 模拟鼠标键盘_python之模拟鼠标键盘动作

    上个月就打算开发个还算好玩的项目,但是一直没时间.这篇是此项目用到的一部分, 处理好此部分基本还差通信等方面的了.首先模拟鼠标键盘按下释放的动作,本人利用X11 这个库,所以要了解X11编程;其次,本 ...

  2. linux安装界面键盘失灵,安装win7鼠标键盘失灵怎么办_win7安装界面鼠标键盘失灵解决方法【147下载站】...

    相信许多用户在使用win7系统时都有遇到一些问题,有用户就有遇到安装win7鼠标键盘失灵的情况,那么遇到这个情况要怎么解决呢?鼠标键盘不能使用让我们操作起来很不方便,下面大家就一起来看看win7安装界 ...

  3. python如何控制鼠标键盘_Python如何控制鼠标键盘

    Python如何控制鼠标键盘 发布时间:2020-12-15 09:14:59 来源:亿速云 阅读:88 作者:小新 这篇文章将为大家详细讲解有关Python如何控制鼠标键盘,小编觉得挺实用的,因此分 ...

  4. android 键盘使用教程,用鼠标键盘控制你的Android手机完整图文教程

    网上大都是91助手for android来连接手机和电脑,我自己比较偏向于豌豆荚,都可以的,下面给出我的步骤及过程中遇到的几个小问题,供大家参考! 一.鼠标键盘控制手机教程 1.在PC上,安装豌豆荚, ...

  5. python模拟鼠标键盘原理_Python-模拟鼠标键盘动作

    引 在使用电脑的时候,偶尔有需求要模拟鼠标键盘,进行一些机械重复的操作(刷新网页.抢票.某些小游戏等).如果为此专门下载一个按键精灵,总感觉杀鸡用牛刀,所以就开始探索一些轻量级解决方案.本人电脑上配置 ...

  6. python截图工具和模拟鼠标键盘_python PyAutoGUI 模拟鼠标键盘操作和截屏功能

    简介 一款跨平台/无依赖的自动化测试工具,目测只能控制鼠标/键盘/获取屏幕尺寸/弹出消息框/截屏. 安装 pip install pyautogui 鼠标键盘控制 >>> impor ...

  7. python调用键盘_Python直接控制鼠标键盘

    Python直接控制鼠标键盘 之前因为期末的原因已经很久没写博客了,今天博主发现一个好玩的模块PyAutoGUI,借助它可以使用Python脚本直接控制键盘鼠标,感觉可以解决很多无聊的机械运动.这里记 ...

  8. linux禁用usb存储不禁用鼠标,禁用USB 不影响USB鼠标键盘 | 吴文辉博客

    随着技术的进步,ps2接口由于不支持热插拔等缺点逐渐被淘汰,目前大部分的电脑提供usb接口的键盘和鼠标,如何保证usb接口的键盘和鼠标能用,而禁用usb接口的存储设备呢?下面用四种方法来解决这个问题. ...

  9. 使用全局鼠标键盘钩子,监控鼠标键盘事件

    文章目录 1.情况说明 2.windows下hook技术 3.钩子回调的参数分析 4.代码 1.情况说明 首先平台是windows平台 目的:监控鼠标的点击事件.鼠标的位置.键盘的点击事件 背景:在做 ...

  10. 计算机常见维护(鼠标键盘、不能开机、自动关机、无故重启、运行变慢、蓝屏等问题)

    ** 鼠标键盘不能使用 ** 解决方法:考虑鼠标键盘数据线是否插好,如果是针式键盘重新接插后要重新启动计算机一次才能正常使用,检查针脚是否弯曲或损坏,可以通过更换使用正常的鼠标键盘来判断是否是鼠标键盘 ...

最新文章

  1. 网络营销外包——企业如何选择网站服务器?网络营销外包来帮你!
  2. iOS 可能用到的三方框架
  3. 可怕的DefaultAbstractHelperImpl
  4. r语言系统计算上是奇异的_R语言实现并行计算
  5. BugkuCTF-WEB题源码
  6. Flutter Scaffold组件详情配制使用
  7. NVIDIA SMI 无法与 nvidia driver 通信
  8. windows 开始命令集
  9. 如何在Mac OS上从Photoshop作为插件访问Topaz Mask AI
  10. java基础---Java---面试题---银行业务调度系统(线程同步锁、枚举、线程池)
  11. pypi.python.org_https://pypi.python.org/pypi/ssh
  12. MyBatis源码阅读(九) --- 插件原理
  13. CryptoJS简单使用
  14. CodeForces Round#524B - Margarite and the best present (前缀和)
  15. 【Spring Securtiy】A granted authority textual representation is required
  16. Airbnb 2019年纽约住房情况分析报告
  17. 易起秀登录不了 显示服务器,制作的易企秀作品为什么找不到了?
  18. 实时音视频聊天中的延时问题一篇就够,低延时场景及优化
  19. 舒老师AK的hu测 T1. 迷失沃尔玛(dp+贪心)
  20. linux怎么滑动命令行窗口_如何在Linux命令行界面愉快进行性能测试

热门文章

  1. macM1芯片通过第三方安装php
  2. python 电子签名去背景
  3. LessLyrics 苹果Mac歌词软件 iTunes歌词助手
  4. 电报被人胡乱拉群解决办法
  5. SQL注入学习日记(一)
  6. 台式计算机中经常使用的硬盘多是多少英寸,笔记本硬盘和台式机硬盘有什么不同...
  7. php音频对比技术,HIFIDIY论坛-三种音频功放的音质特点比较 供参考 - Powered by Discuz!...
  8. Rust:用问号 ?操作符简化错误信息的判断
  9. Linux运维跳槽必备面试题
  10. Minecraft多人联机服务器配置