Cайт переехал
на новый адрес:
projectveka.ru

эта страница теперь здесь





 
проект ПЕРПЕТУУМ

Методика применения программы "Перпетуум М" для управления различными приложениями с помощью голосовых команд

       Здесь рассмотрено использование программы "Перпетуум М" для управления редактором Photoshop 8.0 с русскоязычным интерфейсом. Этот метод применим не только к Photoshop, но и к любым другим приложениям, которыми можно управлять при помощи клавиатуры.

На главную страницу | Назад

       Многие из нас не раз сталкивались с необходимостью выполнять большое количество однообразных действий в какой-либо программе. Такая работа отнимает много времени, а при большом объёме способна вызвать не только усталость, но и раздражение, потому что вынуждает человека превращаться в продолжение машины. Возьмём простой пример. Вы отдохнули в очень красивых местах и сделали множество отличных фотоснимков. Вернувшись домой, вы решили их немного обработать с помощью редактора Photoshop. Предположим, что вся обработка сводится лишь к тому, чтобы некоторые из снимков, лежащие "на боку", повернуть на 90 градусов по часовой или против часовой стрелки для более удобного последующего просмотра. Если снимков очень много, такая простая процедура может превратиться в длительное монотонное щёлкание мышкой (или клавиатурой - кто как привык) по меню Photoshop. Например, чтобы повернуть изображение на 90 градусов по часовой стрелке, нужно трижды щёлкнуть мышкой в определённые места экрана, и не промахнуться при этом ни разу. Сначала нужно щёлкнуть по слову "Изображение" в главном меню, затем в появившемся меню - "Повернуть холст", и, наконец, "90 по часовой стрелке". Если вы используете клавиатуру, то действий получится больше: потребуется последовательно нажать клавиши [Alt] [и] [о] [Enter] [9]. А теперь представьте, что вместо всех этих манипуляций достаточно лишь сказать: "поверни по часовой".
       Привычка - сильная штука. Бывает, человек до последнего не верит, что иной способ выполнения привычных действий намного удобнее, но когда всё же решается попробовать, испытывает чувство, близкое к потрясению и непередаваемую лёгкость в общении с машиной. В какой-то степени меняется даже отношение к компьютеру: невольно машина начинает восприниматься как одушевлённый объект. Кто испытал это хотя бы раз, уже никогда не откажется от возможности речевого управления. После этого старые ручные методы кажутся безнадёжно устаревшими и даже не совсем цивилизованными. Впрочем, здесь необходимо сделать одну оговорку. Не все действия следует переводить на исполнение голосовыми командами. Есть и такие, которые проще выполнить вручную. В нашем примере открыть файл проще всего путём его перетаскивания из проводника в окно редактора Photoshop. Это делается одним движением мыши, удобно и наглядно. Вряд ли кто-то предпочтёт словами объяснять, какой файл нужно открыть и где он находится.
       Конечно, в речевом управлении могут быть и сбои. Это нормально, ведь и человек не всегда понимает сказанное, и говорим мы не всегда одинаково чётко. Но даже если в одном случае из десяти команду придётся повторить, это существенно не отразится на удобстве сервиса. К тому же при правильной настройке можно получить гораздо более редкое количество ошибок. Теперь по порядку рассмотрим, как это делается. ... читать дальше ...




На главную страницу | Назад

ПРИЛОЖЕНИЕ
Правила составления клавишных команд
Имитация нажатий клавиш на клавиатуре позволяет вводить текст или управляющие команды в другое приложение. Во время использования режима имитации приложение-получатель должно быть активно (иметь фокус на рабочем столе). Кодировка клавиатуры (кириллица/латиница) в этом приложении должна быть включена в соответствии с передаваемым текстом. При несоблюдении этого условия результат будет таким же как и при наборе текста вручную в неправильной кодировке.
Управляющая команда в общем случае представляет собой строку, в которой могут содержаться как символы для текстовых клавиш, так и команды для клавиш управления. Для имитации нажатий текстовых клавиш соответствующие этим клавишам символы включаются в строку в явном виде.
Верхний/нижний регистр переключается автоматически, поэтому имитация нажатий клавиш Shift или CapsLock для получения больших/маленьких букв не требуется - просто введите буквы в нужном регистре.
Для клавиш управления команды описываются в формате, состоящем из 4-х обязательных элементов:
  1. открывающая фигурная скобка {
  2. наименование клавиши (Shift, Ctrl, Alt, PageUp, PageDown, End, Home, Left, Up, Right, Down, Insert, Delete, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, Enter, Back, Escape, Tab)
  3. последовательность действий (нажатий-отпусканий клавиши); каждое действие обозначается символом '\' (нажать) или '/' (отпустить); последовательность должна содержать не менее одного действия
  4. закрывающая фигурная скобка }

Пример сложной команды:
Имитация ввода с клавиатуры{Ctrl\}{Left\/}{Ctrl/}{Right\/\/\/}{Delete\/}
Если предыдущая строка введена в словарь программы "Перпетуум М", и на момент её активации на рабочем столе будет активно окно текстового редактора (например, блокнота), то сначала напечатаются слова "Имитация ввода с клавиатуры", затем будет "нажата" клавиша Ctrl и останется в "нажатом" состоянии, будет "нажата" и "отпущена" клавиша управления курсором "Влево", что приведет (с учетом нажатого Ctrl) к перемещению курсора в начало слова "клавиатуры", клавиша Ctrl будет "отпущена", трижды будет "нажата" клавиша управления курсором "Вправо", что вызовет смещение курсора на три буквы вправо, и, наконец, "нажатием" клавиши Delete будет удалена буква "в" в слове "клавиатуры".
ВНИМАНИЕ! Используйте режим имитации клавиатуры аккуратно, т.к. случайный ввод текста или команд в непредназначенное для этого окно может привести к непредсказуемым последствиям в результате случайных реакций со стороны активной в данный момент программы.
На главную страницу | Назад

Хостинг от uCoz