Skip to content

The application consists of a JavaFx sender/client and a PC receiver/server that communicate through a custom protocol to allow mouse and keyboard control within a local network.

overpathz/AnyControl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

The application consists of a JavaFx sender/client and a PC receiver/server that communicate through a custom protocol to allow mouse and keyboard control within a local network.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages