An open API service indexing awesome lists of open source software.

https://github.com/probablyxs/keyboardsharing

A simple application that captures keyboard inputs and sends them over TCP to a remote server.
https://github.com/probablyxs/keyboardsharing

card connection dma ip keyboard server sharing tcp

Last synced: 3 months ago
JSON representation

A simple application that captures keyboard inputs and sends them over TCP to a remote server.

Awesome Lists containing this project

README

        

KeyboardSharing


A simple application that captures keyboard inputs and sends them over TCP to a remote server.

## Showcase
![image](https://github.com/user-attachments/assets/07b7a0d4-d698-4616-88db-bc526f2c2caf)
![image](https://github.com/user-attachments/assets/421b98e7-9ddc-4d20-9181-8714456023f0)

## Overview

KeyboardSharing is a C# application that hooks into your keyboard to capture key presses. It then sends these captured key presses over a TCP connection to a specified server. This can be used for remote key logging, input synchronization, or other related purposes.

## Key Features

- **Keyboard Hook:** Captures all key presses on the host machine.
- **TCP Transmission:** Sends captured key press data to a specified server in real-time.
- **Persistent Connection:** Maintains a continuous TCP connection to efficiently transmit data.
- **Cross-Application Monitoring:** Works in the background and captures key presses from any application.

## Prerequisites

- **.NET Framework:** Ensure you have .NET Framework 4.x installed.
- **IDE:** Visual Studio or any C#-compatible IDE.
- **Basic Knowledge:** Familiarity with C# and TCP/IP networking concepts.

## How to Build and Use

### 1. Clone or Download the Project

If the project is hosted in a repository, clone it using Git:

```bash
git clone https://github.com/your-repo/keyboard-sharing.git