Тема: Toyota Chaser GX81
Показать сообщение отдельно
Старый 13.02.2010, 21:30   #13
Hamster
Больной. Диагноз "Car PC"
 
Аватар для Hamster
 
Регистрация: 01.09.2005
Возраст: 51
Город: Москва
Регион: 77, 97, 99, 177
Машина: 08\Acura\MDX •••• 07\Honda\Civic 4D
Сообщений: 4,379
Hamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to behold
По умолчанию

Цитата:
Сообщение от ОгИл Посмотреть сообщение
Да не проблемма не в этом. У меня есть 6 кнопок............только при одновременном нажатии на 2 клавишы!!! что очень не удобно
А, понятна проблема. Я бы решил так:
1. Берем Autohotkey
2. Пишем скрипт, который будет брать наши 6 кнопок и генерить WM сообщения в винамп. нужные нам.

В таком варианте одна кнопка с торпеды может делать сколь угодно и каких угодно действий.
Правда попрограмить придется, но там не супер сложно.

Любая команда в винампе может быть инициированна WM мессаджем (кусман примера):

Цитата:
'обработка поступившей команды
'Next Track
If InStr(1, Response, "next", vbTextCompare) <> 0 Then
SendMessage hWnd, WM_COMMAND, WM_Next, vbNull
Exit Sub
End If
'Previous Track
If InStr(1, Response, "previous", vbTextCompare) <> 0 Then
SendMessage hWnd, WM_COMMAND, WM_Previous, vbNull
Exit Sub
End If
'Play
If InStr(1, Response, "play", vbTextCompare) <> 0 Then
SendMessage hWnd, WM_COMMAND, WM_Play, vbNull
Exit Sub
End If
'Stop
If InStr(1, Response, "stop", vbTextCompare) <> 0 Then
SendMessage hWnd, WM_COMMAND, WM_Stop, vbNull
Exit Sub
End If
'Shuffle
If InStr(1, Response, "shuffle", vbTextCompare) <> 0 Then
SendMessage hWnd, WM_COMMAND, WM_Toggle_Shuffle, vbNull
Exit Sub
End If
__________________
Старый проект Honda Accord RHD
Теперь будет Acura MDX 2008 и Honda Civic 4D 2007 и Mitsubishi Outlander XL 2011
Hamster вне форума   Ответить с цитированием