Autor Beitrag
Jan11
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 62



BeitragVerfasst: Di 08.08.06 17:36 
hallo,
ich habe folgendes problem. ich habe die WMP.dll eingebunden und wenn ich die in ein programm einfüge dann bekomme ich da sonen abgemagerten player reingesetzt. den kann ich dann auch mit delphi und den controls benutzen bzw steuern, aber das is ja eigentlich gar nich das, was ich wollte. ich will ne anwendung haben mit der ich den mediaplayer steure (wmplayer.exe). der sinn der geschichte is ja, dass ich mit meiner funkmause den player vom bett aus steuern kann (linke maustaste = rwd, mitte = play/pause, rechte maustaste fwd). hab ich die falsche datei eingebunden oder wo is der fehler? vielen dank im vorraus für die antworten, und immer schön daran denken, ich hab informatik erst ein jahr in der schule, also immer schön ausführlich ;)
Jan11 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 62



BeitragVerfasst: Mi 09.08.06 08:28 
gar keiner ne idee? ihr könnt mir auch nen anderen ansatz sagen :)
Fighter#1
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 787

Win XP, Ubuntu 8.04
Turbo Delphi 2006, Delphi 2005 Pe, Delphi 5 Pe, Netbeans 6.1, Eclipse, Microsoft VisualC#, Dev C++, PHP, HTML, CSS
BeitragVerfasst: Mi 09.08.06 08:44 
Also, ich versuch dich mal zu verstehen:
1. Du willst irgendwie den Windowsmediaplayer fernsteuern (von nem anderen Programm aus)
2. Das irgendwie bezieht sich auf deine Maus

Jetzt
Also das mit der Maus ist garnicht so schwer, wenn dein Programm im Vordergrund ist.
einfach im onMouseDown des Formulars sowas machen (inEtwa)
Da wo jetzt die ShowMessages sind kommt nachher dein Code rein.
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
If Button=mbLeft Then begin
 ShowMessage('links')
end else if Button=mbRight Then begin
ShowMessage('rechts') 
end else if button = mbmiddle Then begin
ShowMessage('mitte');
end;


Zum nächsten Punkt (der Eig. Fernsteuerung)
Da hab ich nur ansätze!
Du kannst recht einfach einen Mediaplayer selber bauen mit der in Delphi schon vorhandenen Komponente TMEdiaplayer aus dem Reiter System.
Zu dieser wirst genug Tuts und so finden, dann einfach die Ereignisse MediaPlayer1.Play ... auf die verschiedenen Mausklicks (s.O.) zuweisen und fertig

MfG Fighter#1

_________________
Wer andere beherrscht ist stark,
wer sich selbst beherrscht ist mächtig. Lao Tse
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Mi 09.08.06 09:02 
Wenn man das Ding vom Bett aus steuern möchte, dann gibts weitere Probleme. Z.B. soll das ja wahrscheinlich auch dann funktionieren, wenn das Programm gerade nicht den Fokus hat. Dann müsste man Maus-Hooks einsetzen, was ich etwas Overkill dafür finde. Oder die Anwendung im Vollbild starten, damit ein Klick kein anderes Prog aktivieren kann - auch Overkill.

Was hälst du denn von einer Fertiglösung? Kauf dir ein Fernbedienungs-Set (ca. 25 €uro?) und richte dir die Software, die dabei ist, entsprechend ein.

Oder: Kauf eine Tastatur mit Multimedia-Tasten, und nimm die mit ins Bett.

_________________
We are, we were and will not be.
Fighter#1
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 787

Win XP, Ubuntu 8.04
Turbo Delphi 2006, Delphi 2005 Pe, Delphi 5 Pe, Netbeans 6.1, Eclipse, Microsoft VisualC#, Dev C++, PHP, HTML, CSS
BeitragVerfasst: Mi 09.08.06 09:55 
So,
Fertig!
Hab jetzt dein Programm mal gebastelt.
Hängt im Anhang! Funktioniert ganz einfach!
Du startest das Programm. Jetzt kommt die Meldung dass du noch keine Playlist hast! (ist nur das erste mal so). Dann geht ein Fenster auf, wo du ne Listbox siehsts mit Rechtsklick kanns du über ein PopUpmenü wählen ob du mp3s hinzufügen willst, dann geht son OpenDialog auf wo du MP3's aussuchen kannst und reinladen (geh auch mehrere auf einmal) und dann beendeste das Fenster und das Hauptfenster geht auf, dort einfach auf manueller Start zweimal langsam hintereinander drücken!
Jetzt läufts wie du willst. Wenn dus minimierst gehts in den Tray! Bei Doppelklick wieder raus!
Immer wenn dus wieder startest (das Programm) läd sich die Playlist von alleine und es geht gleich los!

Viel Spaß Fighter#1
Einloggen, um Attachments anzusehen!
_________________
Wer andere beherrscht ist stark,
wer sich selbst beherrscht ist mächtig. Lao Tse
Jan11 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 62



BeitragVerfasst: Mi 09.08.06 11:04 
jo, also danke für das programm (kannst du mir vll erklären wie du das mit dem tray gemacht hast, und wie das mit OnMousDown geht wenn das fenster gar nich aktiv ist)
-ne multimedia tastatur hab ich, wenn ich die mit ins bett nehme is das bett voll bzw der schreibtisch oder so, dass is mir zu klobig
-25€ find ich nen bisschen teuer, eigentlich mach ich das ja nur, weil ich nen bisschen programmieren wollte
-und ich wollte den windowsmediaplayer nehmen, weil ich da durch verschiedene equalizer einen viel besseren sound hab als bei dieser hässlichen delphi komponente, außerdem sind die funktionen einfach viel vielfältiger und er ist universel einsetzbar, deshalb will ich das für ihn haben
Fighter#1
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 787

Win XP, Ubuntu 8.04
Turbo Delphi 2006, Delphi 2005 Pe, Delphi 5 Pe, Netbeans 6.1, Eclipse, Microsoft VisualC#, Dev C++, PHP, HTML, CSS
BeitragVerfasst: Mi 09.08.06 12:06 
Tja, da lob ich mir echte CD's bessere Klang als bei MP3s leichter kompatibel mit meinem Soundsystem. (Ich kenn nur ganz wenige die ein extra Soundsystem fürn PC ham (außer halt einfachen Boxen oder Kopfhörern) Bringts auch nicht! Das einzig wahre sind Verstärker!!!
Achja, Fette Raveland Partyboxen dürfen nicht fehlen.

Zum Tray: Geht mit den Jedis ganz einfach, unte Jv-Non Visual
Zum Equalizer: Dann bau die halt was mit der Bass DLL!

_________________
Wer andere beherrscht ist stark,
wer sich selbst beherrscht ist mächtig. Lao Tse
Jan11 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 62



BeitragVerfasst: Mi 09.08.06 12:51 
also mein soundsystem (was auch CD player, radio etc. beinhaltet) is über nen AUX anschluss mit meinem computer verbunden, und mit 2 boxen, 2 bassröhren und 2 extra hochtönern klingt das auch ganz nett. ... das mit den CDs is auch ganz schön, find ich auch besser als diese scheiß lizenzen von musicload und so, da wird man ja bescheuert bei, wenn man die verschiebt, kann man sie gleich neukaufen, aber dennoch möchte ich nich das CD regal in mein zimmer stellen, in dem die CDs (wohlgemerkt ohne mp3s) drinstehen, die ich auf meinem PC gespeichert hab.
ich glaub das is alles nich so das was ich suche, was wir hier diskutiren (dennoch danke für die vorschläge), nen eigenen equalizer zu schreiben is irgendwie nich mein ziel, und auch noch nen bisschen schwer für mich anfänger. mal ein neuer ansatz: ich hab diese multimedia keyboard, da gibt es all die tasten die ich brauche, aber wenn ich die dateien davon einbinden will (dll und exe), gibt es immer nen fehler 'Fehler beim laden der typb./dll' , hat da noch jemand alternative vorschhläge? oder kann ich irgendwie dieses signal was die tastatur sendet abfangen und dann mit delphi senden, wenn ja, wie?
Jan11 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 62



BeitragVerfasst: Mi 09.08.06 13:06 
jo, also ich hab jetzt den ansatz mit dem keyboard, lade das fertige programm dann rauf, kann mir jemand sagen wie das geht, dass das so is wie bei fighter#1, thx
Jan11 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 62



BeitragVerfasst: Mi 09.08.06 13:23 
user profile iconJan11 hat folgendes geschrieben:
jo, also danke für das programm (kannst du mir vll erklären wie du das mit dem tray gemacht hast, und wie das mit OnMousDown geht wenn das fenster gar nich aktiv ist)


das mit dem zitat is nich "hättest du ja längst schon machen können" gemeint, sondern bloß, weil ich keine lust hatte es nochmal zu schreiben.
Fighter#1
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 787

Win XP, Ubuntu 8.04
Turbo Delphi 2006, Delphi 2005 Pe, Delphi 5 Pe, Netbeans 6.1, Eclipse, Microsoft VisualC#, Dev C++, PHP, HTML, CSS
BeitragVerfasst: Mi 09.08.06 16:01 
Also,
du lädst dir die Jedis runter? (find grad den Link nicht, aber egal)
Die Jedis ist ne große Komponenten Sammlung, die Installierste dann auch, is eig. ganz einfach, findest genug Infos hier im Forum.
So dann ziehste in Delphi aus dem Reiter Jv Non Visual (Der ist dann neu da) die Komponente JvTrayIcon auf dein Formular.
Um das Trayicon zu aktivieren machste den Code JvTrayIcon1.Active:=TRue;
Um es zu deaktivieren, einfach gegenteiliges (...Active := False)
Um das Formular verschwinden zu lassen JvTrayIcon1.HideApplication. Um es wieder erscheinen zu lassen JvTrayIcon1.ShowApplication.

_________________
Wer andere beherrscht ist stark,
wer sich selbst beherrscht ist mächtig. Lao Tse
Jan11 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 62



BeitragVerfasst: Fr 11.08.06 12:30 
also ich hab jetzt im OnMouseDown einfach den tastendruck von der taste des MM keyboards stehen.die sind übrigens gar nich von der tastatur sondern allgemein festgelegt.(glaub ich zumindest, falls nich könnt ihr mich ja korrigieren)

Volume Down = 174
Volume Up = 175

FWD = 176
RWD = 177
Stop = 178
play/pause = 179