Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2006.05.21;
Скачать: [xml.tar.bz2];

Вниз

tv tuner   Найти похожие ветки 

 
Aladin ©   (2006-02-05 09:41) [0]

Всем привет!
Хочу написать прогу для управления винампом через тв тюнер. тюнер kworld. Подскажите как отловить сигнал с пульта. Спасибо.


 
kaZaNoVa ©   (2006-02-05 13:45) [1]

а винда знает о пульте?

возможно у них есть свлё АПИ ...


 
ancara ©   (2006-02-06 16:38) [2]

Скорее всего, там постоянно висит какоя-нибудь программулька от производителя тюнера, которая слушает COM-порт (или куда там ИК-датчик подсоединен?) и если на с пульта поступает какой-то сигнал, она запускает прорамму тюнера, (если она не была запущена) и передает эту команду ей.
 А как сделать управление винампом - просто надо написать свою такую программку, которая будет слушать COM-порт, и если с пульта прилетит код кнопки "Play" , то отправить ВинАмпу соотвествующую команду.
Все.
Я так делал, тока с пультом не от тюнера а от видеомагнитофона LG. Самое сложное это узнать коды кнопок на пульте.
Команды, которые надо слать ВинАмпу есть на их сайте, в где-то разделе Developer или что-то в этом роде.


 
ZzzzZ   (2006-02-06 17:02) [3]

Дизасми дровину, смотри что приходит уходит.
Я тож этим скоро займусь, если не забуду суда нипишу как это делается


 
Reindeer Moss Eater ©   (2006-02-06 17:30) [4]

http://www.pctuner.ru/list-c-soft99.html


 
Aladin ©   (2006-02-06 20:18) [5]

Reindeer Moss Eater
Это я видел. Там ничего нет про мой твтюнер. особенно про remote control.

ZzzzZ
Надо пропробовать.

ancara
Висит в трее. размер 50к на диске. дампил ее, ничего не нашел :(

kaZaNoVa
Из тв тюнера выходит ИК датчик.

--Всем спасибо--


 
vrem   (2006-02-07 06:32) [6]

slycontrol посмотреть -
http://slycontrol.ru/scr/slycontrol2.htm
2.7.11 - для соотечественников бесплатно :)


 
Aladin ©   (2006-02-07 09:11) [7]

vrem
Да видел это. Хотелось бы свою прогу написать.


 
ancara ©   (2006-02-07 11:41) [8]


> Из тв тюнера выходит ИК датчик

Из тюнера????
 Получается, что тюнер сам, аппаратно, ловит коды клавиш пульта, передает своему драйверу, а эта программулька из драйвера их вытягивает, решает что делать, и отдает их софту тюнера? Так чтоли? Хитрая система... У моего дешевого Pinnacle PCTV ИК-датчик втыкается в COM-порт, поэтому с ним все просто, взял любой компонент для COM-порта, открыл, слушай да действуй...
А в твоем случае.... Может тебе проще купить ИК-порт под COM? Щас конечно, популярны ИК для USB, но я в USB не силен....
 А если ничего не покупать, тогда остается выснить как же вся эта твоя система работает, и если так, как я предположил (т.е. через драйвер тюнера), то надо брать спецификацию на драйвер и упорно читать, чтоб понять, как из него коды клавиш тягать. Наверное так...


 
Aladin ©   (2006-02-07 13:51) [9]

мда. наворотили..


 
Aladin ©   (2006-02-10 10:40) [10]

что делает функция DeviceIoControl?


 
wal ©   (2006-02-10 11:02) [11]


> что делает функция DeviceIoControl?
Передает команду драйверу устройства.


 
Digitman ©   (2006-02-10 11:26) [12]


> управления винампом через тв тюнер


нонсенс.


 
Rentgen ©   (2006-02-10 11:41) [13]

>Digitman ©   (10.02.06 11:26) [12]
>> управления винампом через тв тюнер
>нонсенс.

Ну почему-же?!
Говорит, же:
"Из тв тюнера выходит ИК датчик."
значит управлять им нужно так:
[пульт-тюнер-винамп]
Вроде так..


 
Digitman ©   (2006-02-10 11:50) [14]


> Rentgen ©   (10.02.06 11:41) [13]


А какая нафих разница, откуда он, этот датчик, "выходит" или куда он, этот датчик, "входит" ?

Обмен идет между пультом и ИК-дивайсом !
А не каким-то там ТВ-тюнером, на "борту" которого ИК-дивайсу аппаратно не посчастливилось находиться !


 
ZzzzZ   (2006-02-10 19:00) [15]


> Digitman

Всетаки можно подменить драйвер.
Или, что наверное будет проще, подменить программу посредника.
------
Да и ничего невозможного нет.
------
Хотя возможно вы имели в виду совсем другое?)


 
Aladin ©   (2006-02-11 12:29) [16]

Вроде данные идут через DSDrv4(sys или vdx). сейчас буду искать инфу. может кто знает как этим драйвером пользоваться?


 
ZzzzZ   (2006-02-12 14:03) [17]

Дизасвер тебе в руки.
Думаю документации подобного рода нету


 
Aladin ©   (2006-02-15 00:21) [18]

чем лучше продизасмить?


 
Rumlin   (2006-02-23 12:54) [19]

Надо или функции API от драйвера знать (во многих случаях не документированные и знакомые только производителю, хотя если  8x8 и драйвера от Ускова - посмотреть их форум может чего найдешь), или надо считывать регистры чипа (конкретно значения GPIO при нажатой или отжатой клавише)


 
Aladin ©   (2006-02-24 11:26) [20]

Продисасмил. получилось что в файле есть цикл, в котором постоянно срабатывает фукцкия API DeviceIoControl. Подозреваю именно она считывает эти регистры GPIO. Перерыл инет, ничего по этому вопросу не нашел.
Как считать в делфи эти регистры?
Есть куча прог, но они для других тюнеров. или они для этого тоже подойдут?
P.S. Программка то небольшая. всего 50к весит.


 
ZzzzZ   (2006-02-26 07:33) [21]

IDE -  дизасмерю
Вот дивайсиоконтрол и считывает регистры, прогони этот участок под
дебагером и по анализируй полученные данные. Вызовы из этого цикла.
Ввобщем книгу по отладке почитай)



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2006.05.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.013 c
15-1145948611
OlegP
2006-04-25 11:03
2006.05.21
Леди анд лжентельмены, это надо отметить!


3-1143344801
DevilDevil
2006-03-26 07:46
2006.05.21
Вопрос элементарный: как использовать псевдоним


3-1143455830
ZSergey
2006-03-27 14:37
2006.05.21
Как сделать копию записи?


2-1146245403
Mark86rus
2006-04-28 21:30
2006.05.21
как в строке отрезать последние три символа?


2-1146656387
Sco
2006-05-03 15:39
2006.05.21
Какие файлы нужно добавить в дистрибутив проги?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский