PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   iCarDS (http://pccar.ru/forumdisplay.php?f=121)
-   -   iCarVoiceCommander - управляем икаром голосом (http://pccar.ru/showthread.php?t=19766)

Bersenev 18.11.2013 08:09

Цитата:

Сообщение от Letcas (Сообщение 277536)
Присоединяюсь. Глашу можно заставить помолчать, а вот сам voicecommander достает. Вчера ездили вчетвером, разговаривали в дороге, постоянно окно то вылезет, то спрячется, то икар закроет...

Для того что бы выключить голосовое управление полностью используем ToggleVCStatus или VC_FULL_OFF

Bersenev 18.11.2013 22:18

Видео управления голосом картой навигационной программы встроенной в iCar на примере программы 7way

http://content.video.mail.ru/mail/be...video/i-37.jpg

prts 18.11.2013 23:38

Цитата:

Сообщение от Bersenev (Сообщение 277494)
.....
4. Добавлена возможность управления картой встроенной навигационной программы
.......
Для этого используется такой же механизм как и для медиапрограмм. То есть при встраивании навигационной программы надо назначить на кнопки программы определённые действия.

......

Допустим для 7ways назначаем на кнопки такие команды iCarDS

кнопка№1 - sendvk;107
кнопка№2 - sendvk;109
кнопка№3 - sendvk;33
кнопка№4 - sendvk;34
кнопка№5 - sendvk;38
кнопка№6 - sendvk;40
кнопка№7 - sendvk;37
кнопка№8 - sendvk;39

Код sendvk - как я понимаю универсальный, разница в цифровых кодах
Как получить цифровые коды управления картой навигационной программы?

Bersenev 18.11.2013 23:57

Цитата:

Сообщение от prts (Сообщение 277631)
Код sendvk - как я понимаю универсальный, разница в цифровых кодах
Как получить цифровые коды управления картой навигационной программы?

SendVK это команда икара эмулирующая нажатие кнопки на клавиатуре. Допустим 37 это код стрелки влево, 38 - вверх, 39 - вправо, а 40 - вниз. Так что для начала надо найти какими кнопками на клавиатуре можно управлять картой, а потом используя программу KeyCode.exe из папки икара можно узнать коды этих клавиш.

Но не все программы имеют выполнять эти действия с клавиатуры, так что для них надо делать скрипты эмулирующие действия мыши для управления картой

MiD_E34 19.11.2013 12:13

м-да.. с СГ так не получится

prts 19.11.2013 13:04

А скрипты нужно писать для iCar или можно использовать внешние (например полученные с помощью программы MouseRobot или других подобных)?
Пока экспериментирую на ББ, заметил такое - если закрыть iCar, то iCarVoiceCommander не закрывается, только через Диспетчер.
На указанные кнопки можно вешать только перечисленные команды или любые, которые имеют горячие клавиши (т.е. кнопки и комбинации кнопок на клавиатуре).
Коды нужно смотреть через KeyCode?

Bersenev 19.11.2013 15:24

Цитата:

Сообщение от MiD_E34 (Сообщение 277679)
м-да.. с СГ так не получится

Почему? Сегодня всё настроил, работает без проблем. Ситигид умеет клавиатурой увеличивать и уменьшать масштаб карты одновременно с наклоном, двигать вверх, вниз, влево и право, а также вращать карту. Пока проблема только с iGo. iGo умеет вращать карту и изменять масштаб с клавиатуры, но почему то нажатия клавиш с реальной клавиатуры воспринимает, а переданные из икара нет. Придётся искать другой способ.

Настроил ещё автомапу, другими займусь чуть позже.

Bersenev 19.11.2013 15:30

Цитата:

Сообщение от prts (Сообщение 277690)
А скрипты нужно писать для iCar или можно использовать внешние (например полученные с помощью программы MouseRobot или других подобных)?

скрипты можно писать на чём угодно, лишь бы их можно было запустить из икара, то есть желательно что бы это был exe-файл

Цитата:

Сообщение от prts (Сообщение 277690)
Пока экспериментирую на ББ, заметил такое - если закрыть iCar, то iCarVoiceCommander не закрывается, только через Диспетчер.

Он и не должен закрываться, как тогда снова запускать икар голосом. Что бы закрыть двойной клик в трее или команда ГОЛОС ПОКАЖИСЬ и нажимаем крестик в окне

Цитата:

Сообщение от prts (Сообщение 277690)
На указанные кнопки можно вешать только перечисленные команды или любые, которые имеют горячие клавиши (т.е. кнопки и комбинации кнопок на клавиатуре).
Коды нужно смотреть через KeyCode?

Любые

MiD_E34 19.11.2013 18:07

Цитата:

Сообщение от Bersenev (Сообщение 277712)
Почему? Сегодня всё настроил, работает без проблем. Ситигид умеет клавиатурой увеличивать и уменьшать масштаб карты одновременно с наклоном, двигать вверх, вниз, влево и право, а также вращать карту.

Так это, скорее всего, будет работать только при встроеном СГ, но у меня он запускается скриптом, т.к. встраивается криво...
Почему-то перестал перезапускаться коммандер - приходится вручную.. ((((

prts 19.11.2013 18:30

Я имел ввиду именно крестиком не закрывается.

Пытался управлять Сити Гидом с клавиатуры - ничего не получилось.
Можно выложить команды управления для Сити Гида.

iGo (iGO831_PC, скин diMra by WertVRv v.1.1.42) - у меня получилось (реальная клавиатура):
стрелки вправо/влево - поворот карты
стрелки вверх/вниз - масштаб
1,2 (не на клавиатуре справа) - увеличение/уменьшение наклона
3 - информация о маршруте
4 - переключение экранов(различная информация и действия)
6 - меню настройки
7 - меню навигации
Esc - назад
Ctrl+Q - перерасчет маршрута


Часовой пояс GMT +4, время: 19:09.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot