AlexNN прислал вторую часть статьи про убийцу фронт-эндов. Не пугайтесь, втретив в ней неведомый Ride Runner - это всего лишь новое имя слегка обновленной уже знакомой вам оболочки. И так же, хотя описание настроек приведено на примере Windows 7 Ultimate, все нижесказанное работает и на более старых ОС этого семейства. 3D Connexion Space Navigator - часть вторая. Примеры использования. В данной статье попытаемся по мере возможности раскрыть тему взаимодействия 3D Connexion (далее "манипулятор") с другими приложениями на CarPC. Описанное ниже не является полным отображением возможностей манипулятора, обязательным для повторения, а служит для понимания подхода к использованию манипулятора. Задача - облегчение управления компьютером во время движения с минимальным использованием тачскрина. Установленное ПО: 1. Операционная система : Windows 7 Ultimate 2. ПО для 3D Connexion: Драйвер RBC9 3. Фронт-Энд: Ride Runner 4. Навигационная система: City Guide 5. Диагностика авто: Visual OnBoard Diagnostic (VOBD) 6. Менеджер горячих клавиш: Keyboard Maniac Управление музыкой осуществляется связкой: Ride Runner (выбор музыкальных файлов) Keyboard Maniac (управление воспроизведением) WinAmp (проигрыватель) Подобный вариант управления музыкой выбран по следующей причине: управление осуществляется независимо от активности окна того или иного приложения. Т.е. для управления музыкой не надо каждый раз активировать окно проигрывателя. Интуитивно удобным вариантом управления избран следующий: Сдвиг манипулятора вперед - "Play-Pause" Сдвиг манипулятора назад - "Stop" Сдвиг манипулятора вправо - "Next" Сдвиг манипулятора влево - "Prew" Управление музыкой работает однообразно во всех профилях. Для манипулятора также реализовано автопереключение профилей. Принцип автопрофилей заключается в следующем: в момент активации определенного приложения автоматически включается профиль, в котором прописаны действия манипулятора в данном приложении. Примеры реализации профилей. Профиль "Mouse" Активируется при работе приложений "Рабочий стол", "Internet Explorer". Действия манипулятора соответствуют: - наклон вправо-влево - движение по оси "X" - наклон вперед-назад - движение по оси "Y" - нажатие правой-левой кнопки манипулятора - нажатие соответствующих кнопок мыши В окне "Space Axe" установлен минимальный порог срабатывания, равный 97. Сделано это для устранения ложных срабатываний. В окне "Sensitivity" выбрана чувствительность 38%. Подбирается экспериментально. В этом же профиле возможно реализовать запуск определенных приложений, например: - кратковременный поворот по часовой стрелке - запуск "City Guide" - поворот с удержанием (0,7 сек) по часовой стрелке - запуск "Ride Runner" - кратковременный поворот против часовой стрелки - запуск "VOBD" Из примера видно, что команде "Запустить RR" сопоставлена комбинация клавиш "ALT+R" В оболочке "RBC9" невозможно непосредственно указать путь к ехе-файлу приложения. Для этого и нужен "Keyboard Maniac" В нем прописывается упомянутый путь. Эту комбинацию необходимо "привязать" к действию с помощью "Keyboard Maniac": Результат: поворот манипулятора по часовой стрелке длительностью более 0,7 сек приводит к запуску "Ride Runner". Профиль"City Guide" Активируется при работе приложения"City Guide" Для автоактивации профиля необходимо, чтобы в окне "Application AutoSwitch" под заголовком "Application Exicutable Name" было вписано имя exe-файла данного приложения. В данном случае это "CityGuide.exe" В данном окне записано имя одного приложения. Это говорит о том, что описанные ниже действия манипулятора и реакции приложения на эти действия "привязаны" только к этому приложению (CityGuide). Действия манипулятора соответствуют: - поворот по часовой стрелке - увеличение масштаба - поворот против часовой стрелки - уменьшение масштаба - правая клавиша - показать местоположение - левая клавиша - обновление дорожной обстановки - кратковременное нажатие - "Enter" - длительное нажатие - "Закрыть приложение" Профиль "VOBD" Активируется при работе приложения "Visual OnBoard Diagnostic" В данном профиле на качание манипулятора "вправо-влево" назначены горячие клавиши "R" и "E", которые отвечают в программе "VOBD" за смену экранов отображения параметров. В этом профиле нет взаимодействия с "KeyBoard Maniac", так как клавиши "R" и "E" являются горячими клавишами самого приложения "VOBD" и при его активации сразу имеем возможность управления приложением с помощью манипулятора. Профиль "RideRunner" Активируется при работе приложения "RideRunner" - кратковременно нажатие правой клавиши - команда "Browse" (вызов каталога музыкальных папок) - кратковременный поворот по часовой стрелке - запуск "City Guide" - кратковременный поворот против часовой стрелки - запуск VOBD" - поворот с удержанием по часовой стрелке - выход в главное меню RR Взаимодействие "RBC9" и "KeyBoard Maniac" В Windows имеются интересные комбинации клавиш, которые удобно использовать с помощью манипулятора. Например, часто применяемая команда "Закрыть активное окно" выглядит как комбинация клавиш: "Ctrl+Shift+W". В "KeyBoard Maniac" это выглядит так: Далее в оболочке RBC9 сопоставляем указанную комбинацию клавиш, наприме, длительному нажатию на манипулятор. Для исключения ложных срабатываний устанавливаем зону срабатывания в пределах от 241 (приблизительно) до 360 единиц. В результате имеем: в любом активном окне (в данном случае в окне "VOBD") нажатие на манипулятор в течении 1 сек и более приводит к закрытию активного окна. Продолжение следует. |