Программа для удаленного просмотра и управления экраном компьютера через сеть.
- Просмотр экрана клиента в реальном времени
- Удаленное управление мышью и клавиатурой
- Полноэкранный режим для удобного просмотра
- Масштабирование с сохранением пропорций
- Логирование всех событий
- Автоматическое масштабирование координат для точного управления
- Передача экрана в HD (1280x720) или Full HD (1920x1080) качестве
- Скрытый режим - работает без видимых окон
- Автоматическое определение разрешения экрана
- Высокая частота кадров (20 FPS) для плавной передачи
- Обработка всех типов команд управления
- Python 3.7 или выше
- Windows 10/11 (для клиента)
- Сетевое подключение
pip install -r requirements.txt- Запустите
run_server.batили выполните:python server.py
- Нажмите "Start Server"
- Запомните IP адрес и порт (по умолчанию 9999)
- Запустите
run_client.batили выполните:python client.py
- Введите IP адрес сервера и порт
- Запустите
run_client_silent.batили выполните:python client.py --silent
- Клиент запустится в фоновом режиме без видимых окон
- Для остановки используйте Диспетчер задач
- После подключения клиента нажмите "Enable Remote Control"
- Теперь вы можете:
- Двигать мышь - курсор будет следовать за вашей мышью
- Кликать - левый и правый клик
- Двойной клик - автоматически определяется
- Прокрутка - колесо мыши
- Клавиатура - все нажатия клавиш передаются клиенту
- Автоматическое определение: программа сама выбирает оптимальное разрешение
- HD (1280x720): для экранов меньше Full HD
- Full HD (1920x1080): для экранов 1920x1080 и выше
- Сохранение пропорций: изображение не искажается
- Полная скрытность: никаких видимых окон
- Фоновый процесс: работает незаметно
- Автоматический запуск: можно настроить автозапуск
- Только через Диспетчер задач: единственный способ остановки
- Масштабирование координат: клики попадают точно в нужное место
- Поддержка всех разрешений: работает с любым размером экрана
- Обратная совместимость: координаты масштабируются корректно
server.py- Сервер для просмотра и управленияclient.py- Клиент для передачи экранаrun_server.bat- Запуск сервера (Windows)run_client.bat- Запуск клиента (Windows)run_client_silent.bat- Запуск клиента в скрытом режиме (Windows)requirements.txt- Зависимости Python
- Проверьте IP адрес и порт
- Убедитесь, что брандмауэр не блокирует соединение
- Проверьте сетевое подключение
- Убедитесь, что включен "Remote Control" на сервере
- Проверьте, что клиент получает команды (смотрите лог)
- Попробуйте перезапустить клиент и сервер
- Проверьте сетевое подключение
- Уменьшите качество сжатия в коде клиента
- Увеличьте задержку между кадрами
Этот проект предназначен только для образовательных целей и личного использования.