![]() |
Re: FindWindow() von WMP der in Hintergrund spielt !!!
Delphi-Quellcode:
sorry, aber das tut schon echt weh :wall:
wnd := FindWindowEx(wnd, 0, 'VideoRenderer', nil);
wnd := FindWindowEx(HwndParent, HwndChildAfter, lpszClass, lpszWindow); if wnd <> 0 then hast du überhaupt eine Ahnung was du eigentlich machst? :shock: naja whatever, du findest zwar die Fenster jetzt richtig, aber keines springt an die Fenster Nachricht an mit der sich der WMP Steuern läßt. D.h. entweder die lassen sich gar nicht per Nachricht steuern oder aber es ist eine andere Nachricht... |
Re: FindWindow() von WMP der in Hintergrund spielt !!!
hi, hab jetzt das handle von einem Button rausgefunden, lässt sich aber nicht über BM_CLICK drücken.
Ich vermute es ist kein richtiger Button, also der sieht aus wie die Buttons von der Windows Bildschirmtastatur, kann mir einer sagen wie ich so einen Button anklicke. cu |
Re: FindWindow() von WMP der in Hintergrund spielt !!!
Zitat:
Hast du geschaft das Video in der Webseite zu steuern? Mir ist eigentlich schwer den Child zu finden :| Gruß ____________ |
Re: FindWindow() von WMP der in Hintergrund spielt !!!
Zitat:
ich freue mich, dass Du meine Thread wieder anschaust :drunken: Das Problem ist nicht einfach, da das Video in der Webseite nicht normal hinzugefügt sondern als Child Wenn das Video normal in der Webseite und nicht in Hintergrund ausgeblendet, dann ist einfach das Video zu Steuern : ![]() So kann ich alle Buttons zugreigen. Gruß ____________ |
Re: FindWindow() von WMP der in Hintergrund spielt !!!
sag mal bestitzt du die fähigkeit das was andere Leute schreiben zu LESEN und zu VERSTEHEN?
alles was du machst ist jedem der was postet dein Problem neu zu erklären in der Hoffnung das dir irgendwer fertigen source code postet. :wall: Zitat:
|
Re: FindWindow() von WMP der in Hintergrund spielt !!!
Warum nicht. Ich beherrsche Delphi leider nicht.
Mansch mal treffe ich mit Probleme, die nicht für Anfänger einfach ist, dann poste ich mein Problem hier : ![]() Dann habe ich den Code so geändert :
Delphi-Quellcode:
Ergebnis : Passiert nicts! d.h. Es wird was gefunden aber Was? const {Windows Media Player API} --- WMP_MEDIA_STOP = $D0000; WMP_MEDIA_PLAY_PAUSE = $E0000; procedure TForm1.Button4Click(Sender: TObject); var wnd : HWND; WndParent: HWND; WndChild: HWND; ClsNameChild: String; TitleChild: String; begin wndChild :=FindWindow('IEFrame','WMP - Microsoft Internet Explorer'); WndParent := Windows.GetParent(WndChild); SetLength(ClsNameChild, 1024); SetLength(ClsNameChild, GetClassName(WndChild, PChar(ClsNameChild), Length(ClsNameChild))); SetLength(TitleChild, 1024); SetLength(TitleChild, GetWindowText(WndChild, PChar(TitleChild), Length(TitleChild))); WndChild := FindWindowEx(WndParent, 0, PChar(ClsNameChild), PChar(TitleChild)); // bis hier ist OK wnd:= FindWindow(PChar(ClsNameChild),PChar(TitleChild)); if Wnd <> 0 then Sendmessage(Wnd, WM_APPCOMMAND, 0, WMP_MEDIA_PLAY_PAUSE) //ShowMessage('gefunden') else ShowMessage('nicht gefunden'); end; Also das Ziel nicht getrofen :gruebel: --------- ___________ |
Re: FindWindow() von WMP der in Hintergrund spielt !!!
Zitat:
Aber muss mich anderen anschließen ohne es böse zu meinen .. Frage? Kennst du dich überhaupt mit einer anderen sprache aus ? Man sollte schon grundkenntnisse haben wenn man mit API arbeiten will. Und sollte nicht vorraussetzen das andere für dich die Arbeit tun. So interpretiere ich deine Antwort! Warum nicht. gruss |
Re: FindWindow() von WMP der in Hintergrund spielt !!!
Zitat:
Wenn du Delphi nicht beherrschst, warum willst du dann gleich mit sowas "komplexen" einsteigen? Ich denke das hier soll auch Teil deines "HTML in Exe-Verschlüsselungs-Programm" werden. Fang doch klein an? :gruebel: Dir sollte es inzwischen aufgefallen sein, dass Communities keine Selbstbedienungsläden sind, wo man hingeht, sich das nimmt was man will und braucht und wieder rausgeht. |
Re: FindWindow() von WMP der in Hintergrund spielt !!!
@taktaky: Könntest du dir bitte angewöhnen Bilder anzuhängen? Es nutzt keinem etwas wenn du die Antwort auf deine Frage hast, die Bilder dann von deinem webspace löschst und niemand mehr etwas von deiner Frage hat weil die Bilder weg sind.
Daher packe diese bitte immer in den Anhang |
Re: FindWindow() von WMP der in Hintergrund spielt !!!
Zitat:
ich wollte die Bilder hängen, leider ist jetzt nicht möglich (mehr als 34 h). Ich werde ab jetzt die Bilder hängen. Du hast Recht. Gruß ________ |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz