Как отправить нажатия клавиш / интерактивный графический интерфейс на другую машину Win10? - PullRequest
0 голосов
/ 08 мая 2018

В настоящее время я использую AutoHotKey для создания различных макросов. У меня есть два рабочих стола бок о бок в частной (домашней) сети. Я хочу, чтобы команда AHK Run на PC1 сделала какой-то вызов PC2. Оба компьютера работают под управлением Windows 10 (не в домене), и оба используют один и тот же логин учетные данные (та же учетная запись через microsoft.com).

Что я пробовал: Я пробовал несколько вещей, таких как WMI, WinRM, schtasks. Каждый из этих параметров работает при работе с неинтерактивными сценариями. Я пытаюсь вызвать сценарии, которые а) открывают окна графического интерфейса или б) отправляют нажатия клавиш на PC2.

Другие требования:

  • Решение не может требовать, чтобы пароль вводился в приглашении и не предоставлялся в вызове командной строки. Желаемый эффект заключается в том, что я нажимаю кнопку на клавиатуре -> триггеры команды ahk -> вызывается скрипт на PC2.
  • Поскольку эта сеть используется совместно с соседями по комнате (и с кем бы они ни позволяли подключаться к нашему wifi), базовая безопасность по-прежнему необходима.

Это не вопрос конкретного языка - я ищу самый простой / простой / чистый метод. Спасибо за чтение.

1 Ответ

0 голосов
/ 09 мая 2018

Попробуйте приложение для подключения удаленного доступа, например TeamViewer.Они позволяют вам управлять одним ПК с другого по сети.https://www.teamviewer.com/en/

У меня во дворе астрономическая обсерватория с четырьмя компьютерами, подключенными ко всему оборудованию обсерватории.Эти четыре компьютера управляются через мою домашнюю сеть с одного компьютера в доме.

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

У меня есть ряд задач, требующих нескольких компьютеров.Скрипт, запущенный на главном ПК, запустит вторичные скрипты на ПК обсерватории, которые, в свою очередь, будут отправлять сообщения туда и обратно, отправляя текстовые файлы другим общим файлам.ПК, получающий текстовый файл, выполнит определенное действие на основании сообщения.

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

https://www.youtube.com/watch?v=UN4VoOKOcXo&feature=youtu.be

Это просто показывает, как различные скрипты, работающие на ПК обсерватории, загружают и позиционируют все окна различных приложений.Не совсем то, что вам может понадобиться, но оно может дать вам представление о том, что вы можете сделать с помощью программного обеспечения для удаленного доступа.

Lorence

...