Показать сообщение отдельно
Старый 15.10.2013, 16:18   #224
lti1
Старший Пользователь
 
Аватар для lti1
 
Регистрация: 17.01.2010
Возраст: 48
Город: Самара
Регион: 63, 163
Машина: Skoda Octavia A5 FL && Skoda Octavia Tour && ̶F̶F̶3̶
Сообщений: 457
lti1 has a reputation beyond reputelti1 has a reputation beyond reputelti1 has a reputation beyond reputelti1 has a reputation beyond reputelti1 has a reputation beyond reputelti1 has a reputation beyond reputelti1 has a reputation beyond reputelti1 has a reputation beyond reputelti1 has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от Andrey_61 Посмотреть сообщение
Кто может помочь со скриптом
Алгоритм следующий.
При нажатии определенной комбинации клавиш(каких не принципиально) запоминается текущее состояние громкости, и громкость делается 10 процентов.
При нажатии другой комбинации клавиш громкость возвращается на ранее запомненое значение.

Хочу таким образом приглушать звук при включении задней, а то иногда из за музыки не слышно парктроник.
Таскер вообще умеет обрабатывать нажатия на клавиатуре.
Нажатия клавиш можно отловить, здесь описано как.
Вот мой скрипт:
Код:
(rep=0;rep1=0;rep2=0;script -q -c 'getevent /dev/input/event8' /dev/null | while read code; do  (echo "$code" | grep -q '^0004 0004 00070009.$') && [ "$rep" = "0" ] && ( am broadcast -a net.dinglisch.android.tasker.ACTION_TASK -e task_name Button_Skoda2 ); rep=$( expr 1 - $rep ); (echo "$code" | grep -q '^0004 0004 00070007.$') && [ "$rep1" = "0" ] && ( am broadcast -a net.dinglisch.android.tasker.ACTION_TASK -e task_name PowerAMP_next_dir ); rep1=$( expr 1 - $rep1 ); (echo "$code" | grep -q '^0004 0004 00070008.$') && [ "$rep2" = "0" ] && ( am broadcast -a net.dinglisch.android.tasker.ACTION_TASK -e task_name PowerAMP_previous_dir ); rep2=$( expr 1 - $rep2 ); done ) < /dev/null > /dev/null 2>/dev/null &
Этот скрипт отлавливает "Left control + d"; "Left control + e"; "Left control + f", точнее отправляются сочетания с "Left control" а, отлавливает "d"; "e"; "f", потому как так и не смог научить отлавливать сочетания клавиш. По этому будет реагировать как на сочетания с "Left control" так и на просто на выше приведенные клавиши. Мне не важно было, потому как у меня не клавиатура и печататься символы отдельно не будут. Можете сделать свои задачи в таскере и привязать через этот скрипт к этим задачам вместо моих (Button_Skoda2, PowerAMP_next_dir, PowerAMP_previous_dir).
P.S.
Еще появилась новая тема на 4pda.ru, как раз по изучению консольных команд.
lti1 вне форума   Ответить с цитированием