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

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Разработка программ

Ответ
 
Опции темы Поиск в этой теме
Старый 08.09.2008, 14:08   #1
vad3
Пользователь
 
Регистрация: 29.03.2007
Город: Москва
Регион: 77, 97, 99, 177
Машина: 2008\Chevrolet Captiva
Сообщений: 89
vad3 is on a distinguished road
По умолчанию AHK и RR

Никак не могу заставит работать ControlSend с RR
Никто не сталкивался?
Задача: Урпавлять RR не активируя окно.
__________________
Текущий проект
Мой ПРОШЛЫЙ проект: http://forum.pccar.ru/showthread.php?t=2295
Готовность: 80% (уже езжу)
[RR, монитор noname 10.4" touch, мать MSI 945GM3-F, Core 2 Duo E2160 1.8Ghz, усилитель DLS MA41, Sound Creative X-Fi mX Xtreme Gamer PCI, TV-Tuner GoTView PCI DVD2 Deluxe FM internal, БП SL]
vad3 вне форума   Ответить с цитированием
Старый 09.09.2008, 03:58   #2
vad3
Пользователь
 
Регистрация: 29.03.2007
Город: Москва
Регион: 77, 97, 99, 177
Машина: 2008\Chevrolet Captiva
Сообщений: 89
vad3 is on a distinguished road
По умолчанию

есть вариант
ControlSend, ahk_parent, z, ahk_class Winamp v1.x

но он не катит т.к. идёт тормоз отображения в RR
__________________
Текущий проект
Мой ПРОШЛЫЙ проект: http://forum.pccar.ru/showthread.php?t=2295
Готовность: 80% (уже езжу)
[RR, монитор noname 10.4" touch, мать MSI 945GM3-F, Core 2 Duo E2160 1.8Ghz, усилитель DLS MA41, Sound Creative X-Fi mX Xtreme Gamer PCI, TV-Tuner GoTView PCI DVD2 Deluxe FM internal, БП SL]
vad3 вне форума   Ответить с цитированием
Старый 25.09.2008, 13:51   #3
SBorovkov
Старший Пользователь
 
Регистрация: 11.06.2008
Возраст: 46
Регион: 77, 97, 99, 177
Сообщений: 438
SBorovkov is on a distinguished road
По умолчанию

Цитата:
Сообщение от vad3 Посмотреть сообщение
есть вариант
ControlSend, ahk_parent, z, ahk_class Winamp v1.x

но он не катит т.к. идёт тормоз отображения в RR
Сюда ходи... http://compcar.ru/forum/showthread.php?p=13024

^!+f:: ; NEXT теперь передаём сразу винампу
PostMessage, 0x111, 40048,,, ahk_class Winamp v1.x ; следующий трек
return

^!+g:: ; PREV теперь передаём сразу винампу
PostMessage, 0x111, 40044,,, ahk_class Winamp v1.x ; предыдущий трек
return

^!+h:: ; PLAY/PAUSE теперь передаём сразу винампу
SendMessage, 0x400,, 104,, ahk_class Winamp v1.x ; проверка воспроизведения
If ErrorLevel = 0 ; если не воспроизводится, то...
PostMessage, 0x111, 40045,,, ahk_class Winamp v1.x ; включить воспроизведение
Else ; если воспроизводится, то...
PostMessage, 0x111, 40046,,, ahk_class Winamp v1.x ; поставить на паузу
return
__________________
Ford focus2, материнка ASUS AT3GC-I (atom 330), 1G памяти, HDD 200G, Lart радио, bluetooth, видеозапись. Монитор Lilliput 889GL. Оболочка RR+DigitalFX 3.0, подробности тут:http://forum.pccar.ru/showthread.php?t=5588
SBorovkov вне форума   Ответить с цитированием
Старый 26.09.2008, 21:11   #4
vad3
Пользователь
 
Регистрация: 29.03.2007
Город: Москва
Регион: 77, 97, 99, 177
Машина: 2008\Chevrolet Captiva
Сообщений: 89
vad3 is on a distinguished road
По умолчанию

Цитата:
Сообщение от SBorovkov Посмотреть сообщение
Сюда ходи... http://compcar.ru/forum/showthread.php?p=13024

^!+f:: ; NEXT теперь передаём сразу винампу
PostMessage, 0x111, 40048,,, ahk_class Winamp v1.x ; следующий трек
return

^!+g:: ; PREV теперь передаём сразу винампу
PostMessage, 0x111, 40044,,, ahk_class Winamp v1.x ; предыдущий трек
return

^!+h:: ; PLAY/PAUSE теперь передаём сразу винампу
SendMessage, 0x400,, 104,, ahk_class Winamp v1.x ; проверка воспроизведения
If ErrorLevel = 0 ; если не воспроизводится, то...
PostMessage, 0x111, 40045,,, ahk_class Winamp v1.x ; включить воспроизведение
Else ; если воспроизводится, то...
PostMessage, 0x111, 40046,,, ahk_class Winamp v1.x ; поставить на паузу
return
попробую, но это похоже на описанное мной выше и идёт торможение....
в любом случае хочется найти как управлять именно RR, т.к. кроме управления музыкой хочется ещё и переключаться в скринах RR. но тут возникает проблема в активности. Тоесть если включен GPS то активно окно навигационной проги...

(За точность кода не отвечаю, но приерно...)
Вариант 1:
Код:
WinActivate ahk_class TForm1
Send {F11}
Тормозит(не сильно, но при прокручивании на несколько треков очень заметно и неприятно), и не работает если RR свёрнут.

Вариант 2:
Код:
ControlSend, ahk_parent, z, ahk_class Winamp v1.x
подходит только для управления музыкой. так жк как и глобальные хоткеи в более новых Winamp

Вариант 3:
Код:
ControlSend, ahk_parent, ^{Left}, ahk_class ThunderRT6FormDC
Вобще работает через раз....
__________________
Текущий проект
Мой ПРОШЛЫЙ проект: http://forum.pccar.ru/showthread.php?t=2295
Готовность: 80% (уже езжу)
[RR, монитор noname 10.4" touch, мать MSI 945GM3-F, Core 2 Duo E2160 1.8Ghz, усилитель DLS MA41, Sound Creative X-Fi mX Xtreme Gamer PCI, TV-Tuner GoTView PCI DVD2 Deluxe FM internal, БП SL]
vad3 вне форума   Ответить с цитированием
Старый 27.09.2008, 01:41   #5
SBorovkov
Старший Пользователь
 
Регистрация: 11.06.2008
Возраст: 46
Регион: 77, 97, 99, 177
Сообщений: 438
SBorovkov is on a distinguished road
По умолчанию

Подожди, у тебя какая задача?

Если надо активировать РР и нужное окно скина в нем, то все просто:

Только что попробовал, все получается:
script.ahk:

F7::
{
ifWinExist, ahk_class ThunderRT6FormDC
{
WinActivate
Send, {Esc}
return
}
else
{
MsgBox, not found
return
}
}
return

При этом KeyTbl.ini имеет такую строчку:
27,"AUDIO"
(У меня стоит DigitalFX3)

Работает так: в любой проге винды жму f7, если РР был запущен, то на экран вылезает РР, в нем активируется окно аудио.

С тем же успехом можно было прописать туда переход в навигашку другой строкой
27,"MyApp48"

а "MyApp48" в Exec.tbl прописан следующим образом:

"MyApp48","LOAD;iGO.skin;iGO8;C:\igo\iGo_pc.exe;iG O8||ACTIVATE;iGO8"

Тогда при нажатии F7 активируется РР и Igo в нем...

А зачем ты РР сворачиваешь? Просто у меня все необходимое (типа IGo) встроено в РР и переключения между экранами (музыкой, навигацией и прочим) делается на раз через KeyTBL.ini.

Хотя тот же Ozi нормально не встраивается в РР, насколько я знаю :-(.

Музыкой точно лучше управлять напрямую винампом, посылая ему сообщения (SendMessage-PostMessage). Тормозить вообще не должно! Это самый низкий из возможных уровней.

А тебе надо оперировать именно РР, но при этом не делая его активным? Просто пока не втыкаю зачем это надо...
__________________
Ford focus2, материнка ASUS AT3GC-I (atom 330), 1G памяти, HDD 200G, Lart радио, bluetooth, видеозапись. Монитор Lilliput 889GL. Оболочка RR+DigitalFX 3.0, подробности тут:http://forum.pccar.ru/showthread.php?t=5588
SBorovkov вне форума   Ответить с цитированием
Старый 05.10.2008, 22:16   #6
vad3
Пользователь
 
Регистрация: 29.03.2007
Город: Москва
Регион: 77, 97, 99, 177
Машина: 2008\Chevrolet Captiva
Сообщений: 89
vad3 is on a distinguished road
По умолчанию

Цитата:
Сообщение от SBorovkov Посмотреть сообщение
Музыкой точно лучше управлять напрямую винампом, посылая ему сообщения (SendMessage-PostMessage). Тормозить вообще не должно! Это самый низкий из возможных уровней.

А тебе надо оперировать именно РР, но при этом не делая его активным? Просто пока не втыкаю зачем это надо...
Тормозит не переключение, а отображение этого дела в RR. Тоесть играет уже другой трек, а написан предыдущий...

Вот как управлять РР не делая активным не нашел ((( А во многих случаях было бы полезно....
__________________
Текущий проект
Мой ПРОШЛЫЙ проект: http://forum.pccar.ru/showthread.php?t=2295
Готовность: 80% (уже езжу)
[RR, монитор noname 10.4" touch, мать MSI 945GM3-F, Core 2 Duo E2160 1.8Ghz, усилитель DLS MA41, Sound Creative X-Fi mX Xtreme Gamer PCI, TV-Tuner GoTView PCI DVD2 Deluxe FM internal, БП SL]
vad3 вне форума   Ответить с цитированием
Старый 05.10.2008, 22:28   #7
SBorovkov
Старший Пользователь
 
Регистрация: 11.06.2008
Возраст: 46
Регион: 77, 97, 99, 177
Сообщений: 438
SBorovkov is on a distinguished road
По умолчанию

а я тут задумался и не нашел как сделать одну штуку:

1. Кнопки на джойстике prev, next должны работать и для MP3 и для радио, причем для радио - переключать памяти.
2. Кнопка source должна менять источник звука, mp3-radio, ну или на крайний случай - должны быть две кнопки, одна переключает на радио, другая - на mp3

Вот как сделать это, пусть даже с активацией RR, но без выхода из имплантированной в RR навигации?... Пока ума не приложу.
__________________
Ford focus2, материнка ASUS AT3GC-I (atom 330), 1G памяти, HDD 200G, Lart радио, bluetooth, видеозапись. Монитор Lilliput 889GL. Оболочка RR+DigitalFX 3.0, подробности тут:http://forum.pccar.ru/showthread.php?t=5588
SBorovkov вне форума   Ответить с цитированием
Старый 06.10.2008, 00:09   #8
vad3
Пользователь
 
Регистрация: 29.03.2007
Город: Москва
Регион: 77, 97, 99, 177
Машина: 2008\Chevrolet Captiva
Сообщений: 89
vad3 is on a distinguished road
По умолчанию

Цитата:
Сообщение от SBorovkov Посмотреть сообщение
а я тут задумался и не нашел как сделать одну штуку:

1. Кнопки на джойстике prev, next должны работать и для MP3 и для радио, причем для радио - переключать памяти.
2. Кнопка source должна менять источник звука, mp3-radio, ну или на крайний случай - должны быть две кнопки, одна переключает на радио, другая - на mp3

Вот как сделать это, пусть даже с активацией RR, но без выхода из имплантированной в RR навигации?... Пока ума не приложу.

1. prev, next проще простого -
Код:
ControlSend, ahk_parent, ^{Left}, ahk_class ThunderRT6FormDC
или
Код:
WinActivate ahk_class ThunderRT6FormDC
Send ^{Left}
Насколько я помню с радио работает точно так же как и mp3

2. Нужно порыться в командах РР...
Но как решение "в лоб через Ж..." можно на радио и адио повесить хоткеи в (KeyTBL.ini), а после активации их сразу закрывать(return)... Вероятно в AHK между этими операциями придётся делать sleep. но это очень некрасивое решение...
__________________
Текущий проект
Мой ПРОШЛЫЙ проект: http://forum.pccar.ru/showthread.php?t=2295
Готовность: 80% (уже езжу)
[RR, монитор noname 10.4" touch, мать MSI 945GM3-F, Core 2 Duo E2160 1.8Ghz, усилитель DLS MA41, Sound Creative X-Fi mX Xtreme Gamer PCI, TV-Tuner GoTView PCI DVD2 Deluxe FM internal, БП SL]
vad3 вне форума   Ответить с цитированием
Старый 06.10.2008, 00:15   #9
SBorovkov
Старший Пользователь
 
Регистрация: 11.06.2008
Возраст: 46
Регион: 77, 97, 99, 177
Сообщений: 438
SBorovkov is on a distinguished road
По умолчанию

У меня в РР даже когда я на кнопки нажимаю prev-next вне самого окна radio, он не переключается на предыдущую/следующую станцию, а увеличивает/уменьшает частоту на 0.1 мегагерца :-(.
__________________
Ford focus2, материнка ASUS AT3GC-I (atom 330), 1G памяти, HDD 200G, Lart радио, bluetooth, видеозапись. Монитор Lilliput 889GL. Оболочка RR+DigitalFX 3.0, подробности тут:http://forum.pccar.ru/showthread.php?t=5588
SBorovkov вне форума   Ответить с цитированием
Старый 06.10.2008, 00:49   #10
vad3
Пользователь
 
Регистрация: 29.03.2007
Город: Москва
Регион: 77, 97, 99, 177
Машина: 2008\Chevrolet Captiva
Сообщений: 89
vad3 is on a distinguished road
По умолчанию

Цитата:
Сообщение от SBorovkov Посмотреть сообщение
У меня в РР даже когда я на кнопки нажимаю prev-next вне самого окна radio, он не переключается на предыдущую/следующую станцию, а увеличивает/уменьшает частоту на 0.1 мегагерца :-(.
а в KeyTBL.ini
Код:
2037,"RRPREV"
2039,"RRNEXT"
остались?
__________________
Текущий проект
Мой ПРОШЛЫЙ проект: http://forum.pccar.ru/showthread.php?t=2295
Готовность: 80% (уже езжу)
[RR, монитор noname 10.4" touch, мать MSI 945GM3-F, Core 2 Duo E2160 1.8Ghz, усилитель DLS MA41, Sound Creative X-Fi mX Xtreme Gamer PCI, TV-Tuner GoTView PCI DVD2 Deluxe FM internal, БП SL]
vad3 вне форума   Ответить с цитированием
Ответ


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

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



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


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