Перейти к содержанию

Алиса управляет компьютером-5 (PC SmartHome)

Материал из Wiki yaboard

Вступление

Статья посвящена управлению компьютером с помощью программы PC SmartHome и одноимённого навыка Алисы.

Отметим несколько моментов:

  • Навык изначально создавался для управления медиаплеером на ПК.
  • Все настройки хранятся локально на ПК.
  • Короткое видео настройки есть на сайте программы.
пример устройства PC SmartHome в квазаре

Установка и настройка

  1. Скачиваем программу на ПК, регистрируемся.
  2. В программе создаём нужные макросы для управления ПК.
  3. Переходим в Приложение Яндекс -> Устройства -> Добавить устройства.
  4. В списке навыков выбираем PC SmartHome и добавляем его.

Теперь у нас должно появиться устройство, визуально и списком голосовых команд очень похожее на пульт от ТВ. Можно сразу пользоваться! Никаких других "прокладок" не нужно.

При установке на ПК может ругаться антивирус (так как программа использует доступ к мыши и клавиатуре). 
Отключаем антивирус на время установки (или сразу вносим в исключения антивирусной программы).
Качайте дистрибутив только с официального сайта! А если есть сомнения - проверьте его на virustotal. В любом случае решение принимаете вы.

Работа

PC SmartHome на ПК может выполнять следующие действия:

  1. Управление мышкой (перемещения и нажатия)
  2. Нажатия клавиш на клавиатуре
  3. Нажатия сочетаний клавиш
  4. Управление громкостью на ПК
  5. Управление паузой на ПК
Пункты 1-3 работают по принципу макроса. Сначала в режиме обучения нужно записать  последовательность перемещений мыши и нажатий клавиш.
Затем макрос присваивается кнопке виртуального пульта PC SmartHome в приложении Яндекс (квазар).

Пункты 4 и 5 неизменяемые, и жёстко зашиты в виртуальный пульт.

Сколько команд доступно?

Посчитаем:

  1. Громкость на ПК
  2. Пауза на ПК
  3. Переключение входов (3 команды)
  4. Переключение режимов (5 команд)
  5. Переключение каналов (30 команд)

Итого 38 команд + 2 системные кнопки

Как звучат голосовые команды по умолчанию, можно увидеть на вкладке "Голосовые команды" пульта PC SmartHome в квазаре.
А с помощью сценариев в квазаре их можно обернуть в удобные активационные фразы по вкусу.

Примеры

  1. Выбираем кнопку\команду в PC SmartHome, включается режим обучения - двигаем, щелкаем мышкой, нажимаем клавиатуру - останавливаем обучение. Далее при выборе данной кнопки\команды в пульте PC SmartHome в квазаре - ПК повторяет все записанные действия.
  2. Выбираем на ПК файл\программу - правый клик мыши - создать ярлык - в свойствах ярлыка указываем сочетания клавиш при нажатии которых будет запускаться файл\программа. Это сочетание используем при записи макроса

Примечание: сочетания клавиш в PC SmarHome чувствительны к раскладке анг\рус и работать толком не могут - PC SmartHome записывает сочетания с анг буквами, а при воспроизведении макроса если на ПК стоит руская раскладка, то ни что не произойдёт(( Надеемся, что это пофиксят. С цифрами в сочетаниях клавиш проблем нет. Также не замечено проблем с системными сочетаниями клавиш.

Особенности использования сочетаний клавиш

  1. Ярлык должен располагаться на рабочем столе (можно создать папку на рабочем столе и туда поскидывать ярлыки)
  2. Ярлык, сочетанием клавиш, запускается с задержкой примерно 3сек (особенность Windows)
  3. Кроме ярлыков на рабочем столе можно использовать сочетание клавиатуры Win+1...0, данное сочетание запускает ярлыки программ в панели быстрого запуска 1 -первая иконка от пуск 0-десятая. Повторное нажатие Win+1...0 сворачивает\разворачивает приложение
  4. Системные сочетания клавиш (например Ctrl+c, Ctrl+v), а также сочетания внутри программ, также можно использовать, без ограничений и без задержки в 3 сек

Вывод

  • Относительно лёгким способом получаем неплохие возможности голосового управления компьютером.
  • Нет сторонних "прокладок" в виде третьих сервисов и танцев с бубнами
  • Приложение понемногу развивается, разработчики чинят баги, что даёт уверенность в использовании этой программы на будущее.
  • Поскольку для Алисы это обычный пульт от ТВ - то хорошо срабатывают словоформы ("Вруби следующий канал", "Сделай тише", итд).