Entwickler-Ecke

Windows API - Winamp-Handle ermitteln???


florian - Mi 23.07.03 17:58
Titel: Winamp-Handle ermitteln???
Hi Leutz,

ich versuche mir eine Winamp-"Fernsteuereung" zu basteln, d.h. ich habe vor verschieden Tasteneingaben an WInamp zu schicken (z.B.: x für abspielen,...)

Nun hab ich allerdings das Problem, das Window-Handle von Winamp zu ermitteln, da die Funktion findwindow ja ClassName oder WindowName vorraussetzt. Da sich der WindowName bei jedem Lied ändert und ich den ClassName nicht weiß, frage ich hier mal um Hilfe.

Kann mir hier irgendjemand sagen, wie der ClassName von Winamp heißt??? :?:

ciao
florian


Cruiser23 - Mi 23.07.03 18:20

Nach Suche in: Delphi-Forum, Delphi-Library HANDLE suchen !

Wurde schon mehrmals besprochen :wink: :!:

//Edit: Bzw. Suche in: Delphi-Forum, Delphi-Library ENUMWINDOWS (Sorry, habe das mit dem df-Tag (siehe hier [http://www.delphi-forum.de/viewtopic.php?t=13515] noch nicht gelesen (bzw. nur flüchtig :oops: ), hättest aber auch einfach nur auf "das Blaue", also meinen Link klicken können :D :wink: :D )


Anonymous - Mi 23.07.03 18:42

Könntest du mir auch bitte sagen wonach ich genau suchen muss? Also den Suchbegriff?

DANKE!


matze - Mi 23.07.03 19:31

so arbeiten ja auch plugins !! die plugins suchen sich ja auch nur das hadnel. die machen das so:findWindow('Winamp v1.x',nil);
so bekommst du das handle von einem winamp 2.x player !! wenn du winamp 3 willst schreib statt der 1 eine 2 in den code !


Tino - Do 24.07.03 10:33

matze hat folgendes geschrieben:
so arbeiten ja auch plugins !!

Ich glaube nicht das die meisten Plugins so arbeiten. Meistens müssen die Plugins in der Anwendung registiert werden. Die Anwendung läd dann die Plugins (meistens sind es ja nur DLLs) und übergibt spezielle Parameter um den Zugriff auf die Anwendung zu erlauben.

Gruß
Tino


matze - Fr 25.07.03 13:27

also das winamp ßplugin tut von http://www.stnd.de arbeitet so !! und so steht es auch auf der winamp plugion SDK page, dass man das so machen soll !