Inputshare allows machine to share its keyboard and mouse with any number of client machines
Currently windows only, but will be ported to mac/linux soon.
Inputshare server can be run standalone, but the client will require an install as it requires a windows service. (TODO - create a standalone client)
https://github.com/sbarrac1/Inputshare/releases
When building with visual studio, make sure the solution is set to build for X86 or X64 (not any-cpu!). Build will output to the root project folder \debug32\netcoreapp3.0. (or debug64, release32, release64 depending on build setting)
- Switch clients by either a hotkey or moving mouse to client
- Detect fullscreen games and automatically disable mouse client switching
- Share clipboard between server & clients
- Client will automatically attempt to reconnect to last server at boot, and can be used to login to windows
- Local input - Alt+Z
- Stop server - Ctrl+Shift+Q
- Send SAS (Alt+ctrl+del) - Alt+Ctrl+P
- Allow changing of function keys (SAS, Exit)
- fix OutOfMemoryException in anonymousePipes
- Rewrite config manager
- Add function hotkeys to config
- add more functionality to client (cancel connect, disable auto retry, connect at boot etc...)
- Create a trayicon that isn't a red square...
- Reading clipboard text sometimes does not work in some cases
- Add hotkey to enable/disable mouse cursor switching
- Create a proper installer