Можно подключить кнопки на руле. Таком как на фотографии.
Реализовал самые необходимые функции для того что бы не отвлекаться от дороги.
Разбираем обычную (не мультимедийную) ненужную клавиатуру, паяем проводки к контроллеру и выводим их на кнопки на руль. И подключаем как обычную клавиатуру.
У меня (см. рисунок):
F1: 1А+11В
F2: 2А+11В
F3: 2А+6В
F4: 2А+8В
У меня на руле четыре кнопки.
1.
"Минус" (F1): короткое нажатие - уменьшение громкости, длинное - возвращение к проигрыванию предыдущей песни.
2.
"Плюс" (F2): короткое нажатие - увеличение громкости, длинное - следующий трек.
3.
"Пауза/воспроизведение" (F3): короткое нажатие - по названию кнопки, длинное полное выключение звука.
4.
"Телефон" (F4): короткое нажатие - ответить на звонок, длинное - положить трубку.
5. Одновременное нажатие
"Минус" и "Телефон" - голосовое управление.
Для управления
Centrafuse сделали скрипт.
Программа в прикрепленном архиве.
Содержание скрипта:
Код:
F1 & F4::Send,^!v
F4 & F1::Send,^!v
~F1::
key=F1
gosub,Shetalka
if stat= dln
Send ,!2
if stat= kor
Send ,!5
return
~F2::
key=F2
gosub,Shetalka
if stat= dln
Send ,!3
if stat= kor
Send ,!4
return
~F3::
key=F3
gosub,Shetalka
if stat= dln
Send ,!6
if stat= kor
Send ,!0
return
~F4::
key=F4
gosub,Shetalka
if stat= dln
Send ,^!h
if stat= kor
Send ,^!a
return
Shetalka:
Loop
{
Sleep, 1
GetKeyState, state, %key%, P
if state = U ; The key has been released, so break out of the loop.
break
tim=%A_Index%
}
if tim <= 30
{
;tooltip, %tim%
stat= kor
return
}
if tim >= 30
{
;tooltip, %tim% "2"
stat= dln
}
return
Скрипт ложим в автозагрузку.
Можете попробовать у себя на компьютере.
Большое спасибо за разработку скрипта
Alexx13.