https://github.com/slendidev/libvinput
Cross-platform, simple C keyboard hook and emulator.
https://github.com/slendidev/libvinput
emulator-library hook input keyboard keyboard-emulation keylogger library
Last synced: about 1 year ago
JSON representation
Cross-platform, simple C keyboard hook and emulator.
- Host: GitHub
- URL: https://github.com/slendidev/libvinput
- Owner: slendidev
- License: agpl-3.0
- Created: 2023-08-19T00:58:28.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2025-02-19T16:59:02.000Z (over 1 year ago)
- Last Synced: 2025-04-24T20:12:04.232Z (about 1 year ago)
- Topics: emulator-library, hook, input, keyboard, keyboard-emulation, keylogger, library
- Language: C
- Homepage:
- Size: 207 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

Cross-platform, simple C keyboard hook and emulator with mouse support in the
works.
Building and running demo
-------------------------
Note: On Linux, you need `x11`, `xcb-xtest` and `libxdo` development headers
installed.
Note (part 2): On Windows, you might want to use something like MSYS2 to
compile. Does not require any additional dependencies.
###### Linux
```
make wordlogger
./wordlogger
```
###### Windows
```
make wordlogger.exe
./wordlogger.exe
```
Documentation
-------------
All the documentation can be found inside the `libvinput.h` file.
Donating
--------
If you feel this library has been helpful, please consider supporting me by
donating through my [Ko-Fi](https://ko-fi.com/slendi). Thank you!
License
-------
This software is licensed under the AGPLv3 license, more info in the LICENSE
file.