rdp-cli

Как использовать несколько мониторов в RDP-сценарии с ИИ-агентом

Управлять одним удалённым экраном с помощью ИИ-агента несложно. Сложность появляется, когда приложение Windows использует два или больше мониторов. rdp-cli позволяет агенту подключаться к RDP-сеансу с несколькими мониторами, просматривать отдельные экраны, выполнять GUI-действия и проверять результат по новым снимкам.

Когда ИИ-агенту нужны несколько мониторов

  • Запускать ERP на одном мониторе, а документацию открыть на другом
  • Проверять диалог подтверждения на отдельном экране
  • Следить за журналами во время работы со старым приложением Windows
  • Сравнивать два отчёта рядом

Удалённая Windows-среда и RDP-сервер должны поддерживать запрошенную схему.

Как rdp-cli работает с несколькими мониторами RDP

Используйте последовательность: проверить схему → снять нужный экран → выполнить одно действие → снова снять экран → проверить результат. Подключитесь:

rdp-cli connect \
  --host WINDOWS_HOST \
  --user WINDOWS_USER \
  --password-stdin \
  --layout @layout.json

Проверьте топологию:

rdp-cli monitors --session SESSION

Снимок всего рабочего стола или одного монитора

rdp-cli screenshot \
  --session SESSION \
  --monitor all \
  --out overview.png
rdp-cli screenshot \
  --session SESSION \
  --monitor MONITOR_ID \
  --out monitor-1.png

Снимки отдельных мониторов уменьшают визуальный шум и упрощают поиск нужного окна.

Действия на выбранном мониторе

rdp-cli click \
  --session SESSION \
  --monitor MONITOR_ID \
  --x X \
  --y Y \
  --observation OBSERVATION

По умолчанию координаты относятся к выбранному монитору. После переподключения или изменения схемы нужен новый снимок.

Перемещение окон между мониторами

rdp-cli drag \
  --session SESSION \
  --from-monitor MONITOR_1 \
  --from-x X1 \
  --from-y Y1 \
  --to-monitor MONITOR_2 \
  --to-x X2 \
  --to-y Y2 \
  --observation OBSERVATION

Проверка и передача управления человеку

При предупреждении безопасности, опасном действии, неизвестном диалоге или одноразовом подтверждении человек может приостановить агента и взять управление.

RDP или VNC для нескольких мониторов?

VNC может показывать и управлять рабочим столом, но не изменяет запрошенную схему мониторов так же, как RDP.

Итог

Надёжный шаблон: проверить схему, снять целевой экран, выполнить одно действие и проверить результат по свежему снимку.

FAQ

Можно ли снять только один монитор? Да. Используйте --monitor MONITOR_ID.

Как обрабатываются координаты? По умолчанию они относятся к выбранному монитору.

Можно ли переместить окно на другой монитор? Да. drag принимает исходный и целевой мониторы.

Related Guides