Winamp ingame Controller

06/23/2011 05:54 Dr. Coxxy#1
Guten Morgen.

Da LoL und einige andere vollbildspiele leider meine Mediatasten blockieren, hab ich mir ein programm geschrieben mit dem man in jedem spiel seinen Media Player mittels numpad steuern kann.


die steuerung ist intuitiv gestaltet:

mittlere taste = play/pause
rechts = track vorwärts
links = track rückwärts
unten = leiser
oben = lauter
Numpad 1 = Stop
Numpad 7 = Mute

Numpad 0; Numpad 3; Numpad 9 = je nach player unterschiedlich


Unterstützt werden derzeit Winamp, VLC-Player, Windows Media Player, und alle Player die die standard Media Keys akzeptieren.

die steuerung ist fest vorgegeben:

Winamp:
Numpad 0: Play
Numpad 1: Stop
Numpad 2: Leiser -5%
Numpad 3: Shuffle modus umschalten
Numpad 4: Vorheriger Track / gedrückt gehalten, zurückspulen
Numpad 5: Play/Pause
Numpad 6: Nächster Track / gedrückt gehalten, vorspulen
Numpad 7: Un-/Mute (switcht aufgrund der begrenzten api von winamp nur zwischen 0% und 100%)
Numpad 8: Lauter +5%
Numpad 9: Repeat Modus umschalten (wegen der api leider nur alles/garnichts wiederholen...)

VLC (achtung, es müssen in vlc die STANDARD hotkeys definiert sein!):
Numpad 1: Stop
Numpad 2: Leiser
Numpad 3: Shuffle modus umschalten
Numpad 4: Vorheriger Track
Numpad 5: Play/Pause
Numpad 6: Nächster Track
Numpad 7: Un-/Mute
Numpad 8: Lauter
Numpad 9: Repeat Modus umschalten

Windows Media Player:
Numpad 1: Stop
Numpad 2: Leiser
Numpad 3: Shuffle Modus umschalten
Numpad 4: Vorheriger Track
Numpad 5: Play/Pause
Numpad 6: Nächster Track
Numpad 7: Un-/Mute
Numpad 8: Lauter
Numpad 9: Repeat Modus umschalten

Standard Media Keys(Achtung, Volume und Mute sind global!, beeinflussen also sämtliche Windows sounds - auch die des Spiels.):
Numpad 1: Stop
Numpad 2: Leiser
Numpad 4: Vorheriger Track
Numpad 5: Play/Pause
Numpad 6: Nächster Track
Numpad 7: Un-/Mute
Numpad 8: Lauter

Sollte mit jeder Winamp Version, jeder Windows Media Player Version und mit jeder VLC Version die die standard hotkeys eingestellt hat gehen.

Hat kein GUI, man kann die Tasten nicht ändern, war eigtl. nur für mich gedacht, nachdem 2 freunde aber auch interessiert waren, dachte ich, ich [Only registered and activated users can see links. Click Here To Register...] auch mit euch.

Zuerst Player starten, dann das Programm.
Player werden in folgender Reihenfolge erkannt:
1. Winamp
2. WMP
3. VLC
4. Standard Media Keys

C++ Source gibts auf anfrage -> pm.
Wenn jemand interessiert daran ist, was ordentliches draus zu machen, also zb. mit gui, freie tastenwahl, andere mediaplayer etc -> pm an mich, und wir können mal schauen, alleine würd ich daran aber wohl nichts mehr machen.
hab das projekt ganz ordentlich gemacht, sollte nicht all zu schwierig sein, das zu erweitern.
das programm blockiert die entsprechenden tasten nicht, d.h. wenn die tasten in dem spiel i-wo zugewiesen sind, werden die funktionen trotzdem ausgeführt.

Mfg Dr. Coxxy aka SilverDeath


Virustotal scan direkt von der exe...
[Only registered and activated users can see links. Click Here To Register...]
guess what? clean...


FAQ:
Q: Bei meinem Winamp startet er nicht mehr das Lied wenn ich einmal mit Numpad1 gestoppt habe, warum?

A: Numpad 5 ist ausschließlich pause/play, um das Lied wieder zu starten drücke Numpad 0.


Q: Wie kannst du garantieren, dass das in jedem Spiel funktioniert?

A: Das Programm pollt die tasten selber per [Only registered and activated users can see links. Click Here To Register...] und leitet die messages dann per [Only registered and activated users can see links. Click Here To Register...] an den Player weiter, ich habe bisher kein spiel gesehen, dass diese funktionen irgendwie manipulierte.
06/24/2011 05:40 Dr. Coxxy#2
VLC und WMP geaddet.
wenn kein player erkannt wird, wird vorgeschlagen die standard media keys zu simulieren, also VK_VOLUME_MUTE, VK_VOLUME_DOWN, VK_VOLUME_UP, VK_MEDIA_NEXT_TRACK, VK_MEDIA_PREV_TRACK, VK_MEDIA_STOP, VK_MEDIA_PLAY_PAUSE.

lassen sich in den meisten media playern i-wo aktivieren...
06/24/2011 14:08 Dr. Coxxy#3
habe die dll nun statisch eingebunden, dann gibt es keine fehlermeldung wenn man die visual redistributable dll nicht installiert hat...
dadurch ist die programmgröße allerdings auf 48 kb gestiegen...
06/24/2011 16:19 Dr. Coxxy#4
WMP wird nun direkt per sendmessage commands angesprochen und nicht mehr global über die media keys.
Filesize nun 49 kb.

EDIT: Ninja updated WMP-Shuffle...

Wenn noch mehr features gewünscht werden, bitte posten...
06/07/2012 16:03 McHoff57#5
cool danke :)
06/07/2012 20:00 Annomania#6
feine Sache ;)
06/07/2012 20:43 Zyn0x#7
Winamp hat globale Hotkeys... daher, zumindest fuer Winamp, sinnfrei.
12/08/2012 16:25 k1u1337#8
hallo das ist ein sehr schönes programm das hab ich gesucht danke
12/08/2012 17:59 Syn-#9
sieht ganz gut aus :)
Darf ich fragen wie du die "Sperre" umgehst?
Mich würde das interessieren da ich gerne ein paar Makros auf meinen Maustasten hätte :D
12/08/2012 18:07 XYZ-Cannon#10
Ich würde mich auch gerne damit auseinandersetzen.
Könntest du mich bitte bei Skype adden?
Für meinen Jungletimer wäre es ganz nützlich zu wissen, wie man noch "globalere" Hotkeys als LoL setzt.
12/08/2012 22:48 LuCk3r#11
Thread old as fuck getting pushed and shit..
Srsly der Typ ist vll nicht mal mehr in dem Part vom Forum aktiv - PN?
05/01/2013 13:01 Kampfschnitzel#12
ich in stolz auf dich! soooo lange gesucht und endlich kam mein held <33 ich liebe dich dafür es klappt alles einwandfrei! <3
08/09/2013 17:28 J3FFx#13
Super vielen dank !
11/16/2014 22:18 WillinFC4MusikStoppen#14
Hey, krieg die datei leider nicht gedownloadet.
Kann jemand die bitte nochmal woanders hochladen und den Link posten, ist ja nicht groß.
Wär demjenigen echt dankbar.
Falls einfacher, könnt ihrs mir auch in skype schicken, heiße da "jnk.production"
11/17/2014 05:26 LuCk3r#15
Quote:
Originally Posted by WillinFC4MusikStoppen View Post
Hey, krieg die datei leider nicht gedownloadet.
Kann jemand die bitte nochmal woanders hochladen und den Link posten, ist ja nicht groß.
Wär demjenigen echt dankbar.
Falls einfacher, könnt ihrs mir auch in skype schicken, heiße da "jnk.production"
[Only registered and activated users can see links. Click Here To Register...]