In het 2e stukje code haal ik de tijd op uit winamp, (d:\test.exe = clever.exe uit de zip), die tijd sla ik op. Je krijgt zo een int van seconde remaining. Nu verlaag ik elke seconde deze met 1.
Voor de grafisch representatie gebruik ik formatSongTime(t);
Nu als de titel van het nummer verandert, haal ik de nieuwe tijd op.
Ik vraag niet constant de tijd aan winamp, want dat vraagt relatief veel cpu kracht (15% op AMD 800).
Het liefst zou ik alles via het winamp COM object doen, maar die voldoet nog niet.
Winamp kan 3 type messages ontvangen:
- WM_COMMAND
- WM_USER
- WM_COPYDATA
Dit object kan alleen het 1e type opvragen, en de titel en tijd gebeurt nu net met WM_USER.
Kan iemand die verstand heeft van vc++ misschien hier eens naar kijken? Het zou een berg HTML besparen, en ik denk dat dan de desktop nog minder CPU% vraagt.
Wil je me helpen, mail me dan gerust!
"Ik heb zo veel soep gegeten, dat kan een mens niet aan. Ik heb zo veel soep gegeten, kan bijna niet meer staan. Ik zat daar maar te slurpen achter die grote kop en als ik bijna klaar was, dan schepten ze weer op!" (Hans Teeuwen)