Features:
- Remote Access using the RFB algorithm (captures only screen changes).
- Data Compression for efficient communication.
- File Sharing capabilities.
- Chat feature for communication.
- Form Inheritance to access multiple machines simultaneously in separate windows.
- Open Delphi and go to the "Component" menu.
- Click "Install Packages...".
- Click "Add".
- Navigate to the
Binfolder where Delphi is installed:
C:\Program Files (x86)\Borland\Delphi7\Bin. - Select
dclsockets70.bpland click Open. - Restart Delphi and reopen the project.
- Open Delphi and go to the "Component" menu.
- Click "Install Packages...".
- Click "Add".
- Navigate to the
Binfolder where Delphi is installed:
C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\Bin. - Select
dclsockets190.bpland click Open. - Restart Delphi and reopen the project.
-
zLibEx.pas
Used for data compression.
(Copy thezLibfolder into your project directory.) -
StreamManager.pas
Handles screen capture and comparison. -
SndKeys32.pas
Simulates keyboard input.
-
The Client connects to the Server.
- The first socket initializes and connects others (for image transfer, file operations, or remote keyboard input).
- It transfers messages, mouse position, and clicks.
-
The Server requests an initial screen capture.
- The Client captures the screen as an 8-bit Bitmap to reduce size.
- The image is compressed with zLib and sent to the Server.
- The image is saved in memory.
-
Subsequent requests:
- The Client compares the new capture with the previous one.
- Only differences are sent, compressed to minimize data size.
This source code is distributed for free.
Author: Maickonn Richard
Contact: senjaxus@gmail.com
Disclaimer:
The author is not responsible for any misuse of this software.