https://github.com/connorbp/inputflow
User Input Device abstract plugin API.
https://github.com/connorbp/inputflow
Last synced: about 1 year ago
JSON representation
User Input Device abstract plugin API.
- Host: GitHub
- URL: https://github.com/connorbp/inputflow
- Owner: ConnorBP
- License: mit
- Created: 2024-02-02T08:18:08.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-04-04T19:45:53.000Z (about 1 year ago)
- Last Synced: 2025-04-04T19:50:37.455Z (about 1 year ago)
- Language: Rust
- Size: 118 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Input Flow [](https://crates.io/crates/inputflow)
User Input Device abstract plugin API. Enables users to access one set of apis for sending mouse and keyboard input, then allowing the actual method of input to be swapped out at runtime. One such method may be [WinAPI](https://learn.microsoft.com/en-us/windows/win32/learnwin32/mouse-movement) for example. Now supports the popular KMBox device as well for controlling user input. Heavily inspired by my favourite memory introspection crate [memflow-rs](https://github.com/memflow/memflow).
# Documentation
[docs.rs](https://docs.rs/inputflow/latest/inputflow/)
# Running Examples
You can run the example plugin loader to test any inputflow plugin like so:
```bash
cargo b -r
cargo r -r --bin inputflow-example-loader
```