Показано с 1 по 10 из 31

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #8
    Гуру Аватар для St@rz
    Регистрация
    20.06.2008
    Возраст
    51
    Сообщений
    2,293
    Вес репутации
    882

    По умолчанию Re: Мультимедиа кнопки управления из КЛАВИАТЫРЫ

    Можно подключить кнопки на руле. Таком как на фотографии.



    Реализовал самые необходимые функции для того что бы не отвлекаться от дороги.
    Разбираем обычную (не мультимедийную) ненужную клавиатуру, паяем проводки к контроллеру и выводим их на кнопки на руль. И подключаем как обычную клавиатуру.

    У меня (см. рисунок):
    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.
    Изображения Изображения
    • Тип файла: jpg 1.jpg (16.0 Кб, Просмотров: 1172)
    Вложения Вложения
    • Тип файла: rar Knopki.rar (197.0 Кб, Просмотров: 704)
    Последний раз редактировалось St@rz; 16.04.2009 в 08:42.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •