Тема: lexus rx330 carpc
Показать сообщение отдельно
Старый 16.08.2012, 11:48   #56
ancc
Гуру
 
Регистрация: 17.03.2008
Возраст: 46
Город: Новокузнецк
Регион: 42
Машина: 2003\Lexus\RX330
Сообщений: 1,192
ancc is a splendid one to beholdancc is a splendid one to beholdancc is a splendid one to beholdancc is a splendid one to beholdancc is a splendid one to beholdancc is a splendid one to beholdancc is a splendid one to behold
По умолчанию

Так ну вроде победил танцем с бубнами передачу на AVC-LAN, можно приступать к решению задачи которая состоит в следующем:

1. сигналами тачскрина эмулируются движения мышки.
2. Кнопки на консоли отвечающие за навигацию (3 шт.) преобразовываются в нажатия кнопок.
3. Нажатия кнопок на руле преобразовываются в нажатия кнопок.

Тачскрин. Формат следующий

нажатие 110 178 8 00 21 24 78 F3 0C FE 1C
отпускание 110 178 8 00 21 24 78 0 0 0 0
первое число адрес источника (EMV), второе число адрес получателя (в данном случае это навигация, которую мы эмулируем). Остальные числа неважны, не буду описывать их. Нас интересуют последних 4 числа. Как я понял это
начало области нажатия по X
начало области нажатия по Y
конец области нажатия по X
конец области нажатия по Y
Если все нули, то это значит нажатие пропало.
Координаты по X считаются слева направо от 0 до FF. Координаты по Y считаются снизу вверх так же от 0 до FF.
Теперь наверное надо вычислять из двух координат среднее и туда двигать указатель мыши, а по отпусканию тача посылать mouse_click_left на этих координатах.

Теперь кнопки.
нажатие 1 110 178 600 25 58 84 2 0
нажатие 2 110 178 600 25 58 84 4 0
нажатие 3 110 178 600 25 58 84 1 0
отпускание 110 178 600 25 58 84 0 0

Кнопки на руле.
Тут все немного по другому, т.к. эти данные магнитола шлет чейнджеру (у меня его эмулятором является адаптер grom audio).

next
< d 190 240 4 0 25 43 94
prev
< d 190 240 4 0 25 43 95
prev disk (длинное нажатие prev на руле)
< d 190 240 4 0 25 43 91
next disk (длинное нажатие next)
< d 190 240 4 0 25 43 90

Последний раз редактировалось ancc; 16.08.2012 в 13:01.
ancc вне форума   Ответить с цитированием