Обсуждение приложения MagicRemoteService для управления ПК с помощью пульта Magic Remote
MagicRemoteService - приложение для использования пульта Magic Remote в качестве мыши в Windows и управления компьютером с экрана телевизора на ОС webOS.
MagicRemoteService представляет собой службу Windows, которая обеспечивает удалённое управление компьютером через приложение на телевизоре с ОС webOS. MagicRemoteService состоит из двух "частей": приложение для телевизора, которое отправляет команды с пульта Magic Remote, и приложение для ПК, которое преобразует команды в движения мыши и нажатия клавиш на клавиатуре. Приложение для телевизора использует webOS API и события DOM для получения команд, WebSockets (TCP) для передачи данных и Node.js dgram (UDP) для функции Wake-on-LAN. Приложение для ПК использует System.Net.Sockets для получения данных и SendInput Win32 API для воспроизведения команд.
Установка
- Установите приложение Node.js на компьютер (рекомендуемые версии: 14.15.1 - 16.20.2);
- Запустите Node.js command prompt (Windows: Пуск->Node.js->Node.js command prompt) и выполните команду для установки webOS CLI:
- Код: Выделить всё
npm install -g @webos-tools/cli
- На телевизоре: получите рут-доступ (если есть, переходите к следующему шагу) или настройте режим разработчика (п. 1-3 инструкции)
- В Node.js command prompt выполните команду
- Код: Выделить всё
ares-setup-device
появится меню:- Код: Выделить всё
** You can modify the device info in the above list, or add new device.
? Select
> add
modify
remove
set default
выберите пункт add и введите данные в поля- Код: Выделить всё
? Enter Device Name: tv2 или другое имя
? Enter Device IP address: IP адрес телевизора LG
? Enter Device Port: 9922 для режима разработчика или 22 для рутированного ТВ
? Enter ssh user: prisoner для режима разработчика или root для рутированного ТВ
? Enter description: описание телевизора
? Select authentification: password
? Enter password: Passphrase для режима разработчика или alpine для рутированного ТВ
? Save ? Yes
- Скачайте MagicRemoteService_XXXX.zip и распакуйте его
- Запустите MagicRemoteService, далее в настройках (Settings):
- в поле TV name выберите tv2 или назначенное ранее имя;
- в поле TV HDMI выберите номер HDMI, который подключен к ПК HDMI;
- [необязательно] настройте кнопки пульта (вкладка Remote) и сохраните (Save) настройки.
- Нажмите "Install on TV"
- Наслаждайтесь вашим волшебным пультом дистанционного управления с вашего ПК
- Прочее:
- [дополнительно] Настройте функцию Wake-on-LAN на материнской плате вашего ПК.
- [дополнительно] Настройте автоматический вход в Windows, следуя этой инструкции: Включение автоматического входа в Windows.
Использование MagicRemoteService
Для работы MagicRemoteService должны быть запущены приложения на ПК и на телевизоре.
Настройки для кнопок пульта Magic Remote по умолчанию:
- красная клавиша выключает или запускает компьютер;
- желтая клавиша отправляет щелчок правой кнопкой мыши на компьютер;
- зеленая клавиша открывает меню Windows;
- синяя клавиша выводит на экран клавиатуру webOS;
- клавиша Back отправляет на компьютер нажатие клавиши Escape;
- навигационные клавиши отправляют на компьютер команды стрелок;
- короткий щелчок центральной кнопки отправляет щелчок левой кнопкой мыши на компьютер;
- длинный щелчок центральной кнопки отправляет щелчок правой кнопкой мыши на компьютер;
- прокрутка колесиком отправляется на компьютер как прокрутка колесиком мыши.
Примечание:
Если у вас возникли проблемы с запуском из-за того, что функция Wake-on-LAN не сработала, попробуйте нажать и удерживать кнопку возврата, чтобы перезапустить приложение или включите компьютер вручную.
Уведомления о журналах отладки могут отображаться в нижней части экрана. Нажмите на них, чтобы скрыть.
Рекомендуется добавить функцию автоматического выключения экрана Windows, чтобы избежать появления остаточного изображения на OLED-телевизоре.
Обновление MagicRemoteService
Чтобы обновить MagicRemoteService, необходимо переустановить приложение на телевизоре.
При обновлении MagicRemoteService на ПК будьте внимательны, если у вас включена опция "Автоматически запускаться при включении компьютера" или если запущена старая версия. Остановите MagicRemoteService в списке служб Windows или завершите все запущенные экземпляры, затем замените исполняемый файл. В противном случае старая версия продолжит работать, даже если вы запустите новую.
Если вы хотите изменить расположение исполняемого файла и у вас включена опция "Автоматически запускаться при старте", остановите службу MagicRemoteService в списке служб Windows и все запущенные экземпляры. Затем переместите исполняемый файл и повторно сохраните настройки в вкладке "PC", чтобы перенастроить службу Windows.
О безопасности
Помните, что между телевизором и ПК нет шифрования данных. Не используйте приложение, если не уверены в безопасности своей локальной сети. Настоятельно рекомендуется не использовать его в интернете без VPN. Не вводите пароли, данные банковских карт или другую конфиденциальную информацию. Автор не несёт ответственности за возможные утечки данных.