Skip to content

qcawsome/InputEmulator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InputEmulator

InputEmulator consists of keyboard and mouse filter drivers which can be used to inject, modify and filter raw inputs from keyboard and mouse devices connected to the PC. Download the latest release

Building

Driver source code can be built with Windows Driver Kit.

API source code is available for .Net framework with c# and native with C.

  • Tested on Windows 10.

Driver installation

Latest vesions of windows(64bit) does not allow installation of unsigned drivers. To install an unsigend driver, you need to run this command with administrative rights:

bcdedit /set testsigning on

Above command requires a reboot to take effect. Also, if you are running it a on Windows 10 with Secure Boot enabled, changing the test signing mode as above would fail.

Drivers can be installed through the command line installer. You need to run the installer with administrative rights and restart your PC afterwards for installation to take effect.

Run installer.exe without any arguments inside a command prompt to see the instructions for installation. (Warning: do not try to install unsinged driver with installer unless you are sure the test signing is on)

License

InputEmulator is licensed under GNU Lesser General Public License v3 (LGPL-3.0).

© 2019 Behzad A. Shams

About

Mouse and Keyboard input injection, filtering and modification

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 44.9%
  • C# 43.2%
  • C++ 11.9%