Цитата:
Сообщение от frontera
А зачем его запускать????????? он запускается автоматически при старте РР надо ему плэй-лист скармливать просто новый и стоп/плэй делать.......
Паш, алгоритм если не в падлу выкинуть смогешь?
|
Алгоритм до убийства простой, но в реализации относительно сложный:
RR работает с Радиатором, через WindowMessages
т.е. зная коды WM которые он посылает (они есть в SDK RR) отлавливаем их своей прогой.
При открытии Радиатора, RR ищет его окно (TMainRadioForm) и читает из его загловка частоту. Т.е. частота которая высвечивается в радиаторе, берется из Title окна Радиатора (о как хитро!)
А устанавливается из RR с помощью как раз WindowsMessages (sendmessage, postmessage см. Yandex)
Как работает моя прога детальнее:
При октрытии окна Радио, моя прога открывает дополнительную инстанцию WinAmp'а (нужно чтобы плэйлист потом восстанавливался, инчае траблы) и с ним работает.
Когда переходишь в ТВ или МУЗИК, она есс-но свой ВинАмп закрывает, и релоадид плэйлист в "родном" винампе.
В принципе все.
Чую, ввиду всяких бед ИМЕННО с другими картами, нужно мне еще ТВ тюнеров надыбать и под них уже прогу доработать!!!
Пока в первом посте, буду вести список ТОЧНО работающих карт с текущей версией!!!