Передача кликов мыши на удаленный рабочий стол в свернутом RDP
Ситуация, когда необходимо запустить автоматизированные клики или макросы на одном компьютере, но передавать их на другой через RDP, при этом сохраняя возможность локального управления первым ПК, встречается довольно часто. Стандартные средства удаленного доступа не позволяют это сделать, но существуют специализированные программы и методы.
Почему стандартный RDP не подходит?
При подключении к удаленному рабочему столу через RDP (Remote Desktop Protocol) мышь и клавиатура локального компьютера (ПК1) перехватываются сеансом удаленного рабочего стола. Любой макрос или автокликер, запущенный на ПК1, будет отправлять команды в окно RDP, но при этом вы не сможете управлять самим ПК1, так как фокус ввода остается в окне удаленного подключения. Свернуть окно RDP - значит, что макрос перестанет видеть целевое окно.
Программы для передачи кликов в свернутое RDP-подключение
Для решения задачи необходимо использовать ПО, которое умеет отправлять виртуальные нажатия клавиш и клики мыши напрямую в окно удаленного рабочего стола, даже если оно свернуто или находится на заднем плане. Вот несколько проверенных решений.
1. AutoHotkey (AHK) - гибкий скриптовый инструмент
AutoHotkey позволяет писать скрипты, которые могут отправлять клики мыши и нажатия клавиш в конкретное окно, включая окно удаленного рабочего стола. Используя команду ControlClick и ControlSend, можно взаимодействовать с RDP-сессией, не переключая фокус на нее. Это дает возможность запускать макросы на ПК1 и полноценно работать на нем, пока скрипт выполняет задачи на ПК2. Пример: ControlClick, x100 y200, ahk_class TscShellContainer.
2. Pulover's Macro Creator - визуальный макрорекордер
Это бесплатное ПО на основе AutoHotkey, но с графическим интерфейсом. Оно позволяет записывать макросы и настраивать их выполнение в фоновом режиме. В настройках нужно указать, что макрос должен работать с окном RDP (класс окна TscShellContainer или mstsc). После настройки вы сможете запустить макрос, свернуть RDP и продолжать работу на ПК1.
3. Mouse Recorder Premium - платный софт для фоновых макросов
Эта программа умеет записывать действия мыши и клавиатуры и воспроизводить их в фоновом режиме, даже если окно свернуто. Поддерживает работу с RDP-сессиями. Недостаток - платная лицензия, но функционал оправдывает затраты для профессионального использования.
Настройка автоматизации для RDP
Чтобы автокликер работал корректно со свернутым RDP, необходимо:
- Узнать класс окна RDP-подключения (обычно
TscShellContainer). - В настройках макроса указать этот класс окна для отправки команд.
- Запускать макрос с правами администратора, чтобы он мог взаимодействовать с окнами других приложений.
- Убедиться, что на ПК2 не блокируется ввод (отключите сеансовые блокировки).
Альтернативные способы
Если программные методы не подходят, рассмотрите аппаратные решения - USB-эмуляторы мыши или клавиатуры, которые подключаются к ПК2 физически. Однако это менее удобно и требует прямого доступа к удаленному компьютеру.
Использование специализированного ПО для фоновой отправки кликов - единственный способ сохранить управление локальным ПК при работе с макросами на удаленном рабочем столе.