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 for example. Now supports the popular KMBox device as well for controlling user input. Heavily inspired by my favourite memory introspection crate memflow-rs.
Currently inputflow supports three methods of input control: native
, kmbox
, and qmp
(QEMU).
Controls the mouse and keyboard of your local computer. ... read more
Sends commands over serial to a KMBOX or arduino device to control the mouse and keyboard of an external computer.... read more
Utilizes the QMP Protocol of QEMU to control the mouse and keyboard of a virtual machine. ... read more
You can run the example plugin loader to test any inputflow plugin like so:
cargo b -r
cargo r -r --bin inputflow-example-loader