В режиме интеграции с 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) в папке модуля интеграции на новый.
пытаюсь сделать чтобы из буфера вставлялось скопированное слово (контрл + v). Что-то не получается… может подскажите что я делаю не так? У меня вот такой код получился для этого сочетания \x11\x56
Нет работает, я проверил, скриншот пришлите. Но неудобно что эти слэши в комментариях съедаются
\\ 0x11 \\ 0x56 Приходится пробел ставить между ними и 0
Проверьте, что x латинский.
все равно не работает … https://cloud.mail.ru/public/wv64AF4UcphF/img-2016-03-06-17-39-47.png
Может надо было модуль интеграции обновить? Я не обновлял
понятно. Обновил, все работает)))
А можно сделать, чтобы работало также с кодами русских букв? Я пытался с разными кодами, но не реагирует никак. Если можно, приведите пример для сочетания Ctrl+ф, например.
Виртуальные коды, относятся к клавише. Поэтому виртуальный код буквы Ф, тот же, что у латинского A. То есть 0x41. Строка для Ctrl+Ф будет:
\\0x11\\0x41 Кроме того, это работает только в режиме интеграции с Windows
Здравствуйте! Мне нужно сделать для клавиши Enter голосовую команду
Заменяемое слово \\0x0D
Заменющее слово отправить
возможно так?
Если просто нужно вставить переход на новую строку, то заменяемое слово отправить а заменяющее слово \n. Можно и как вы сказали только вы перепутали заменяемое и заменяющее слово, но последнее только в windows работать будет