详细说明:通用键盘鼠标模拟(包括USB和PS2)
通过直接调用Kbdclass的回调函数KeyboardClassServiceCallback直接给上层发送键盘驱动。这个方法网上已经公开,参考 Hook KeyboardClassServiceCallback实现键盘 Logger,其他的还有很多,可以到网上去查。
简单说一下没有公开的部分,就是按下和松开的模拟,已经扩展键的模拟。
模拟主要是构造KEYBOARD_INPUT_DATA结构,按下和松开的Flags分别对应KEY_MAKE、KEY_BREAK,然后调用KeyboardClassServiceCallback。-Universal keyboard and mouse simulation (including USB and PS2)
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
KeyMouse.c KeyMouse.dsp KeyMouse.dsw KeyMouse.h KeyMouse.plg KeyMouse.sln KeyMouse.sln.old KeyMouse.vcproj KeyMouse.vcxproj pe.h struct.h
[kbd_mus__monitor.rar] - 本程序可以通过hook实现模拟键盘和鼠标的操作
[fk3.rar] - 一个韩国大学生写的键盘记录器,由驱动和GUI程序组成。 [fastfat.zip] - device driver filesys........ [TaskMgrRing0.rar] - Task Manager at ring0 driver source code [KeyFilter.rar] - 键盘过滤驱动源码,按1键变8键,按需要可自行修改功能如锁定键盘、记录按键信息等。 [kernel_Global.rar] - 使用direct技术,能过NP,包括QQ的密码保护,拦截一切键盘输入的好工具,全局钩子,代码很少,不超过250行,没DLL直接实现的 [HookKey.rar] - IRP Hook 键盘Logger源代码 键盘Logger是Hook 键盘类驱动Kbdclass的分发函数,在类驱动的下面是端口驱动。用DeviceTree 可以看到PS/2键盘的端口驱动是i8042prt,USB键盘的端口驱动是Kbdhid。无论是PS/2 键盘还是USB键盘,在端口驱动处理 [vKeyboard.zip] - 虚拟键盘驱动实现,在驱动级模拟了键盘的操作 [0.rar] - 模拟鼠标. 模拟鼠标. 模拟鼠标. [USB-examples.rar] - 5个USB例程,全部带有完整的代码和讲解: 1、USB_MIDI键盘 2、USB假U盘 3、USB键盘 4、USB鼠标 5、USB转串口 |
|