![]() |
Fernbedienung für Lautstärkeregelung
Hi!
Mir stellt sich folgendes Problem: Ich hab zuhause ein Netzwerk zwischen meinem normalen Computer und meinem Laptop! Jetzt hätte ich gerne ein Programm, dass es mir ermöglicht von meinem Laptop aus ein Programm auf meinem normalen Rechner zu steuern, dass dann Lautstärke, nächster Titel etc. des Mediaplayers regeln kann! (Grund: Ich bin zu faul zum Aufstehen :lol: ) Ich will also sozusagen meinem laufenden Programm auf dem Rechner eine Nachricht schicken, dass er die Lautstärke hochdrehen soll! Geht das und wenn ja, wie geht das? Danke schonmal im Vorraus! ciao fkerber |
Re: Fernbedienung für Lautstärkeregelung
Ich denke dass geht. Du musst doch eigentlich nur ein Client und ein Server Programm haben. Dann schickst du vom Server auf deinem Laptop an den Client den Befehl "Mach lauter die Mucke!" und der Client regelt dann per API oder was weiss ich die Lautstärke hoch. Sollte wohl irgendwie gehen...
MfG Florian :hi: P.S.: Kommunikation zwischen Client und Server könnte man mit den viel gelobten Indy´s machen. |
Re: Fernbedienung für Lautstärkeregelung
Für Winamp (2 und 3) scheint es Plugins zu geben, die eine Fernbedienung für Winamp, meist über ein Web-Interface, zur verfügung stellen. Einfach mal auf der Winamp-Homepage bei den Plugins nach "web" suchen...
Gruß Wormid |
Re: Fernbedienung für Lautstärkeregelung
Hi!
Danke erstmal! Schaue mir das mit den Indys an! Danke auch für den Tipp mit Winamp! Weiß jemand wie das mit dem Mediaplayer geht? Z.B die Tastaturen von logitech können das ja! Es müsste also gehen ... Ciao fkerber |
Re: Fernbedienung für Lautstärkeregelung
Für WinAMP 3 gibt es noch kein SDK. Kannst aber mal
![]() Die Logitech (und M$) Tastaturen können das auch, da hast du Recht. Wie die das machen wüsst ich auch gerne aber ich denke mal die erhöhen vielleicht die "Systemlautstärke" ?!? MfG Florian :hi: |
Re: Fernbedienung für Lautstärkeregelung
Hi!
Ja, bei der Lautstärke geht das vielleicht schon, aber es gibt ja auch Start, Stopp, nächster Titel, Titel zurück! Ciao fkerber |
Re: Fernbedienung für Lautstärkeregelung
Hi!
Dem Mediaplayer kannst du folgende Tasten schicken: F10: Erhöhen der Lautstärke. F9: Verringern der Lautstärke. Bsp:
Delphi-Quellcode:
var
wnd: HWND; begin wnd := FindWindow('WMPlayerApp',nil); if IsWindow(wnd) then PostMessage(wnd, WM_KEYDOWN, VK_F10, 0); end; |
Re: Fernbedienung für Lautstärkeregelung
Hi!
Danke @toms. Stimmt ich kann ja einfach die Tasten schicken! Geht das auch, dass ich Strg und P schicken kann (also gleichzeitig)? ciao fkerber |
Re: Fernbedienung für Lautstärkeregelung
Zitat:
Beispiel:
Delphi-Quellcode:
procedure PostKeyEx32(key: Word; const shift: TShiftState; specialkey: Boolean);
type TShiftKeyInfo = record shift: Byte; vkey: Byte; end; byteset = set of 0..7; const shiftkeys: array [1..3] of TShiftKeyInfo = ((shift: Ord(ssCtrl); vkey: VK_CONTROL), (shift: Ord(ssShift); vkey: VK_SHIFT), (shift: Ord(ssAlt); vkey: VK_MENU)); var flag: DWORD; bShift: ByteSet absolute shift; i: Integer; begin for i := 1 to 3 do begin if shiftkeys[i].shift in bShift then keybd_event(shiftkeys[i].vkey, MapVirtualKey(shiftkeys[i].vkey, 0), 0, 0); end; { For } if specialkey then flag := KEYEVENTF_EXTENDEDKEY else flag := 0; keybd_event(key, MapvirtualKey(key, 0), flag, 0); flag := flag or KEYEVENTF_KEYUP; keybd_event(key, MapvirtualKey(key, 0), flag, 0); for i := 3 downto 1 do begin if shiftkeys[i].shift in bShift then keybd_event(shiftkeys[i].vkey, MapVirtualKey(shiftkeys[i].vkey, 0), KEYEVENTF_KEYUP, 0); end; { For } end; { PostKeyEx32 } procedure TForm1.Button1Click(Sender: TObject); var wnd: HWND; begin wnd := FindWindow('WMPlayerApp',nil); SetForeGroundWindow(wnd); if IsWindow(wnd) then // Strg + P simulieren PostKeyEx32(Ord('P'), [ssctrl], False); end; |
Re: Fernbedienung für Lautstärkeregelung
:hi:
Wenn du keine Lust hast das selber zu proggen benutz doch einfach VNC. Ist umsonst und du kannst damit den ganzen PC steuern. ciao, moin339 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:52 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 by Thomas Breitkreuz