![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
tv tuner [D7, Win2k]
Aladin © (2006-02-05 09:41:00)Всем привет!
Хочу написать прогу для управления винампом через тв тюнер. тюнер kworld. Подскажите как отловить сигнал с пульта. Спасибо.
ZzzzZ (2006-02-26 07:33:00) [1]IDE - дизасмерю
Вот дивайсиоконтрол и считывает регистры, прогони этот участок под
дебагером и по анализируй полученные данные. Вызовы из этого цикла.
Ввобщем книгу по отладке почитай)
Aladin (2006-02-24 11:26:00) [2]Продисасмил. получилось что в файле есть цикл, в котором постоянно срабатывает фукцкия API DeviceIoControl. Подозреваю именно она считывает эти регистры GPIO. Перерыл инет, ничего по этому вопросу не нашел.
Как считать в делфи эти регистры?
Есть куча прог, но они для других тюнеров. или они для этого тоже подойдут?
P.S. Программка то небольшая. всего 50к весит.
Rumlin (2006-02-23 12:54:00) [3]Надо или функции API от драйвера знать (во многих случаях не документированные и знакомые только производителю, хотя если 8x8 и драйвера от Ускова - посмотреть их форум может чего найдешь), или надо считывать регистры чипа (конкретно значения GPIO при нажатой или отжатой клавише)
Aladin (2006-02-15 00:21:00) [4]чем лучше продизасмить?
ZzzzZ (2006-02-12 14:03:00) [5]Дизасвер тебе в руки.
Думаю документации подобного рода нету
Aladin (2006-02-11 12:29:00) [6]Вроде данные идут через DSDrv4(sys или vdx). сейчас буду искать инфу. может кто знает как этим драйвером пользоваться?
ZzzzZ (2006-02-10 19:00:00) [7]
> Digitman
Всетаки можно подменить драйвер.
Или, что наверное будет проще, подменить программу посредника.
------
Да и ничего невозможного нет.
------
Хотя возможно вы имели в виду совсем другое?)
Digitman (2006-02-10 11:50:00) [8]
> Rentgen © (10.02.06 11:41) [13]
А какая нафих разница, откуда он, этот датчик, "выходит" или куда он, этот датчик, "входит" ?
Обмен идет между пультом и ИК-дивайсом !
А не каким-то там ТВ-тюнером, на "борту" которого ИК-дивайсу аппаратно не посчастливилось находиться !
Rentgen (2006-02-10 11:41:00) [9]>Digitman © (10.02.06 11:26) [12]
>> управления винампом через тв тюнер
>нонсенс.
Ну почему-же?!
Говорит, же:
"Из тв тюнера выходит ИК датчик."
значит управлять им нужно так:
[пульт-тюнер-винамп]
Вроде так..
Digitman (2006-02-10 11:26:00) [10]
> управления винампом через тв тюнер
нонсенс.
wal (2006-02-10 11:02:00) [11]
> что делает функция DeviceIoControl?
Передает команду драйверу устройства.
Aladin (2006-02-10 10:40:00) [12]что делает функция DeviceIoControl?
Aladin (2006-02-07 13:51:00) [13]мда. наворотили..
ancara (2006-02-07 11:41:00) [14]
> Из тв тюнера выходит ИК датчик
Из тюнера????
Получается, что тюнер сам, аппаратно, ловит коды клавиш пульта, передает своему драйверу, а эта программулька из драйвера их вытягивает, решает что делать, и отдает их софту тюнера? Так чтоли? Хитрая система... У моего дешевого Pinnacle PCTV ИК-датчик втыкается в COM-порт, поэтому с ним все просто, взял любой компонент для COM-порта, открыл, слушай да действуй...
А в твоем случае.... Может тебе проще купить ИК-порт под COM? Щас конечно, популярны ИК для USB, но я в USB не силен....
А если ничего не покупать, тогда остается выснить как же вся эта твоя система работает, и если так, как я предположил (т.е. через драйвер тюнера), то надо брать спецификацию на драйвер и упорно читать, чтоб понять, как из него коды клавиш тягать. Наверное так...
Aladin (2006-02-07 09:11:00) [15]vrem
Да видел это. Хотелось бы свою прогу написать.
vrem (2006-02-07 06:32:00) [16]slycontrol посмотреть -
http://slycontrol.ru/scr/slycontrol2.htm
2.7.11 - для соотечественников бесплатно :)
Aladin (2006-02-06 20:18:00) [17]Reindeer Moss Eater
Это я видел. Там ничего нет про мой твтюнер. особенно про remote control.
ZzzzZ
Надо пропробовать.
ancara
Висит в трее. размер 50к на диске. дампил ее, ничего не нашел :(
kaZaNoVa
Из тв тюнера выходит ИК датчик.
--Всем спасибо--
Reindeer Moss Eater (2006-02-06 17:30:00) [18]http://www.pctuner.ru/list-c-soft99.html
ZzzzZ (2006-02-06 17:02:00) [19]Дизасми дровину, смотри что приходит уходит.
Я тож этим скоро займусь, если не забуду суда нипишу как это делается
ancara (2006-02-06 16:38:00) [20]Скорее всего, там постоянно висит какоя-нибудь программулька от производителя тюнера, которая слушает COM-порт (или куда там ИК-датчик подсоединен?) и если на с пульта поступает какой-то сигнал, она запускает прорамму тюнера, (если она не была запущена) и передает эту команду ей.
А как сделать управление винампом - просто надо написать свою такую программку, которая будет слушать COM-порт, и если с пульта прилетит код кнопки "Play" , то отправить ВинАмпу соотвествующую команду.
Все.
Я так делал, тока с пультом не от тюнера а от видеомагнитофона LG. Самое сложное это узнать коды кнопок на пульте.
Команды, которые надо слать ВинАмпу есть на их сайте, в где-то разделе Developer или что-то в этом роде.