Skip to content

ConnorBP/inputflow

Repository files navigation

Input Flow Crates.io Version

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.

Connectors

Currently inputflow supports three methods of input control: native, kmbox, and qmp (QEMU).

Native

Controls the mouse and keyboard of your local computer. ... read more

KMBOX

Sends commands over serial to a KMBOX or arduino device to control the mouse and keyboard of an external computer.... read more

QMP

Utilizes the QMP Protocol of QEMU to control the mouse and keyboard of a virtual machine. ... read more

Documentation

Running Examples

You can run the example plugin loader to test any inputflow plugin like so:

cargo b -r
cargo r -r --bin inputflow-example-loader

About

User Input Device abstract plugin API.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages