Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 1.05 KB

File metadata and controls

31 lines (23 loc) · 1.05 KB

AnyControl

It's just an attempt to implement something like AnyDesk, TeamViewer, but so far only in the local network and with limited functionality - mouse control.

There are 2 parts of the working application. Sender[Client](PC or android app) and Receiver(PC)[Server]. Sender is a JavaFx application where you have an stage/scene. You perform different events there - mouse events(movements, clicks), keyboard events. Each event is sent to the server as a separate command through "own protocol". Other PC receives this command, parses and performes it.

Thoughts/todo

  • keyboard events (gui scene with keyboard or straightforward events of the real keyboard)
  • scale command
  • retrieve system info command
  • get/send files command

Used technologies

  • Java 17 (Azul Zulu JDK FX)
  • JavaFx (included in azul zulu jdk fx)
  • SceneBuilder (to build FXML structure)
  • Sockets

Demo

gh_anycontrol_demo.mp4