Голосовой ввод горячих клавиш в Windows

В режиме интеграции с Windows теперь можно вводить горячие клавиши голосом.
Последовательность нажатия клавиш, может быть задана в списке заменяемых слов. Нажатие каждой виртуальной клавиши начинается с префикса \\0x (двойной обратный слэш, ноль, маленький латинский x), затем следует две буквы шестнадцатеричного кода клавиши (код в любом регистре). Например коды: \\0x11 — для клавиши Ctrl, 0x1B — для клавиши ESC. Пробелов и других символов в такой последовательности быть не должно.

На следующем рисунке показан пример задания таких последовательностей.

Задание горячих клавиш

Последовательность \\0x14 активирует клавишу CapsLock. Строчка \\0x11\\0x10\\0x1b означает одновременное нажатие клавиш Ctrl Shift Esc, что приводит к выводу диспетчера задач Windows. Следущие три строчки открывают окно поиска (Ctrl F), переключают язык ввода (Ctrl Shift) и открывают окно справки (F1).

Найти виртуальные коды клавиатуры Windows можно в на этом сайте. Полный список всех виртуальных клавиш можно посмотреть на этом на сайте (виртуальные клавиши для мыши в блокноте работать не будут).

p.s. Нужно обовить модуль интеграции, если он был загружен до 06.03.2016. То есть загрузить zip архив (https://speechpad.ru/ru-speechpad-win-host.zip) и заменить старый файл (ru-speechpad-host.exe) в папке модуля интеграции на новый.

Запись опубликована автором в рубрике Без рубрики.

Голосовой ввод горячих клавиш в Windows: 7 комментариев

  1. Виктор

    пытаюсь сделать чтобы из буфера вставлялось скопированное слово (контрл + v). Что-то не получается… может подскажите что я делаю не так? У меня вот такой код получился для этого сочетания \x11\x56

    1. admin Автор записи

      Нет работает, я проверил, скриншот пришлите. Но неудобно что эти слэши в комментариях съедаются
      \\ 0x11 \\ 0x56 Приходится пробел ставить между ними и 0
      Проверьте, что x латинский.

  2. Сергей

    А можно сделать, чтобы работало также с кодами русских букв? Я пытался с разными кодами, но не реагирует никак. Если можно, приведите пример для сочетания Ctrl+ф, например.

    1. admin Автор записи

      Виртуальные коды, относятся к клавише. Поэтому виртуальный код буквы Ф, тот же, что у латинского A. То есть 0x41. Строка для Ctrl+Ф будет:
      \\0x11\\0x41 Кроме того, это работает только в режиме интеграции с Windows

Добавить комментарий

Ваш e-mail не будет опубликован.