Meine Tastatur hat keine "Media" -Tasten. Kann ich Medien ohne sie steuern?

113

Meine USB-Tastatur verfügt nicht über "Media" -Tasten , dh dedizierte Tasten für Wiedergabe, Stopp, Weiter, Zurück, Lauter / Leiser usw.

Tastatur-Medientasten

Um diese Frage zu beantworten, würde ich es vorziehen, keine zusätzliche Software zu installieren, wenn ich dies vermeiden kann.

Ist es möglich, eine Standardtastenfolge auf einer generischen USB-Tastatur auszugeben, die diese Multimedia-Tasten für Wiedergabe, Stopp usw. emuliert?

Wie Ctrl+ Alt+ Shift+ F12oder etwas unklar wie das?

Jeff Atwood
quelle
Abhängig davon, ob Sie die Windows-Sidebar verwenden, ist möglicherweise ein Gadget für die Steuerung von Media-
Playern verfügbar
o / s? für linxu kann gconf es tun.
Sirex
Related: superuser.com/questions/278369/…
Jeff Atwood

Antworten:

16

Ich bin mir ziemlich sicher, dass es nicht möglich ist, das zu tun, was Sie wollen. Medientasten senden keine Tastenkombinationen. Stattdessen haben sie ihre eigenen Verwendungs-IDs im HID. Siehe dieses Dokument (die Medientasten befinden sich auf der Consumer-Seite (0X0C)). Wenn Sie sie mit einer Tastenkombination simulieren möchten, müssen Sie dies in der Software tun.

LaC
quelle
Der Link ist
ausgefallen
@Csorgo Link wurde behoben.
Mrjink
160

Windows

AutoHotkey

AutoHotkey (AHK) ist eine kostenlose Open-Source-Software zur Makroerstellung und -automatisierung für Windows, mit der Benutzer sich wiederholende Aufgaben automatisieren können. Es basiert auf einer Skriptsprache, die ursprünglich darauf abzielte, Tastaturkürzel, auch als Hotkeys bezeichnet, bereitzustellen, die sich im Laufe der Zeit zu einer vollwertigen Skriptsprache entwickelten.

http://ahkscript.org/

Um zu erfahren , AHK Ich empfehle die Überprüfung ihrer Website , Seiten in den genannten Quick Reference und insbesondere Skimming mindestens AutoHotkey Anfänger Tutorial . Vergiss nicht, es selbst herunterzuladen , zu installieren und damit zu experimentieren. Es gibt auch hilfreiche Forum .

Beispiel

In diesem Fall sollten Sie sich insbesondere die folgenden Seiten ansehen : Tastenkombinationen (Maus, Joystick und Tastaturkürzel) , Liste der Tasten, Maustasten und Joystick-Steuerelemente und Senden / SendRaw / SendInput / SendPlay / SendEvent: Senden von Tasten und Klicks . Dann können Sie ein einfaches AHK-Skript zusammenstellen, z.

^! Left :: Send {Media_Prev}
^! Down :: {Media_Play_Pause} senden
^! Right :: Send {Media_Next}
+ ^! Left :: Send {Volume_Down}
+ ^! Down :: Senden {Volume_Mute}
+ ^! Right :: Send {Volume_Up}

^!. ::
MsgBox, 0,, ​​Hallo AHK Welt!
Rückkehr

Hier definieren Sie folgende Aktionen:

  • Ctrl+ Alt+ sendetPrevious
  • Ctrl+ Alt+ sendetPlay/Pause
  • Ctrl+ Alt+ sendetNext
  • Ctrl+ Shift+ Alt+ sendetVolume Down
  • Ctrl+ Shift+ Alt+ sendetMute
  • Ctrl+ Shift+ Alt+ sendetVolume Up
  • Ctrl+ Alt+ .Ruft Box Nachricht AHK Welt Gruß (nur nicht-oneline Schlüssel-Befehle Zuordnung zu zeigen , endet w / return)

Verwendungszweck

Sie erstellen eine .ahkDatei, fügen den obigen Code ein (natürlich ohne nutzlose MsgBox), speichern und doppelklicken, um sie auszuführen. Im Systray wird das H-Symbol angezeigt, mit dem Sie mit dem Skript interagieren können, insbesondere: Hotkeys anhalten, Skript anhalten (hier nicht nützlich) oder es einfach beenden. Zur Vereinfachung empfehle ich, ein solches Skript zu kompilieren. Sie können dies tun, indem Sie mit der rechten Maustaste auf die Datei klicken und "Skript kompilieren" auswählen. Dann erhalten Sie eine .exeDatei (ziemlich groß, aber es ist wie ein vollständiger Autohotkey), die Sie mit anderen teilen oder zum Beispiel zum Autostart hinzufügen können.

Remapping über die "Scancode Map" / KeyTweak der Registrierung

In AutoHotkey der Remapping Tasten und Knöpfe Seite können Sie über andere Art und Weise der Schlüssel zu Tasten zuweisen, Remapping lesen. Es mag in Ihrem Fall nicht nützlich sein (es sei denn, Sie sind bereit, einige Schlüssel zu "verlieren"), aber es ist immer noch lesenswert. (Dann sollten Sie herausfinden, warum ich in meinem Beispiel kein AHK-Remapping verwendet habe.)

Lassen Sie mich es zitieren (ohne Blockquote, um die Formatierung beizubehalten) und einige Links auf dem Weg reparieren:

<quote>

Vorteile

  • Die Neuzuordnung der Registrierung ist im Allgemeinen reiner und effektiver als die Neuzuordnung von AutoHotkey . Zum Beispiel arbeitet es in einer breiteren Auswahl an Spielen, hat es keine bekannten Alt-Tab - Probleme , und es ist in der Lage AutoHotkey den Haken Hotkeys Brennen (während AutoHotkey des Remapping eine erfordert Abhilfe ).
  • Wenn Sie die Registrierungseinträge manuell vornehmen (siehe unten), ist absolut keine externe Software erforderlich, um Ihre Tastatur neu zuzuordnen. Selbst wenn Sie KeyTweak verwenden , um die Registrierungseinträge für Sie vorzunehmen, muss KeyTweak nicht die ganze Zeit ausgeführt werden (im Gegensatz zu AutoHotkey).

Nachteile

  • Die Neuzuordnung der Registrierung ist relativ dauerhaft: Ein Neustart ist erforderlich, um die Änderungen rückgängig zu machen oder neue Änderungen in Kraft zu setzen.
  • Der Effekt ist global: Es können keine für einen bestimmten Benutzer, eine bestimmte Anwendung oder ein bestimmtes Gebietsschema spezifischen Neuzuordnungen erstellt werden.
  • Es können keine Tastenanschläge gesendet werden, die durch Umschalt, Strg, Alt oder AltGr geändert wurden. Beispielsweise kann ein Kleinbuchstabe nicht einem Großbuchstaben zugeordnet werden.
  • Es wird nur die Tastatur unterstützt (AutoHotkey verfügt über Maus-Remapping und einige eingeschränkte Joystick-Remapping ).

Anwenden von Änderungen auf die Registrierung

Es gibt mindestens zwei Methoden, um Schlüssel über die Registrierung neu zuzuordnen:

  1. Verwenden Sie ein Programm wie KeyTweak (Freeware), um Ihre Schlüssel visuell neu zuzuordnen. Es wird die Registrierung für Sie ändern.
  2. Ordnen Sie die Schlüssel manuell neu zu, indem Sie eine REG-Datei (Nur-Text) erstellen und in die Registrierung laden. Dies wird unter www.autohotkey.com/forum/post-56216.html#56216 demonstriert

</quote>

EventGhost

EventGhost ist ein fortschrittliches, benutzerfreundliches und erweiterbares Automatisierungstool für MS Windows. Es kann verschiedene Eingabegeräte wie Infrarot- oder drahtlose Fernbedienungen verwenden, um Makros auszulösen, die ihrerseits einen Computer und die angeschlossene Hardware steuern. Damit kann ein Media-PC mit einer normalen Consumer-Fernbedienung gesteuert werden. Die Einsatzmöglichkeiten gehen jedoch weit darüber hinaus.

http://www.eventghost.org/

Habe es noch nicht ausprobiert, sieht aber interessant und ein bisschen verwandt aus, daher ist es meiner Meinung nach wert, es hier zu erwähnen.

Einige SuperUser erinnern sich vielleicht an Girder, der leider vor langer Zeit aufgehört hat, Freeware zu sein. EventGhost scheint etwas ähnlich zu sein. Ich habe AverMedias TVPhone98 nicht mehr, aber die Verwendung der Fernbedienung über Girder hat Spaß gemacht.

przemoc
quelle
4
Sehr schön @przemoc, vielleicht möchten Sie dies in einem Blogeintrag für den Super-User-Blog etwas näher erläutern?
Ivo Flipse
1
@IvoFlipse Ich kann eines Tages, aber wenn es irgendwelche Fristen gibt, kündige ich sofort. :)
Przemoc
Die Deadline ist, wann immer Sie bereit sind :-)
Ivo Flipse
2
@ivo wurde das jemals gebloggt?
Jeff Atwood
1
@Jeff: Nein. Es tut mir wirklich leid, aber irgendwie habe ich es nie geschafft, einen ausführlicheren Artikel daraus zu machen. Und in meiner Antwort fehlt immer noch eine offensichtliche Diskussion über Linux.
Przemoc
10

Wenn Sie über nutzlose Tasten verfügen (z. B. Bildlaufsperre oder Pause oder die Taste zum Aufrufen des Kontextmenüs oder die Windows-Taste auf der rechten Seite), können Sie sie den Medientasten neu zuordnen.

Windows : mit Sharpkeys .

Mac : mit Karabiner

Magnetic_dud
quelle
7

Ich mache Ihnen keine Vorwürfe für nicht wollen , zusätzliche Software installieren, aber AutoHotKey ist ein Programm , das Sie scrips für Tastendrücke schreiben lässt.

AutoHotkey ist ein kostenloses Open-Source-Dienstprogramm für Windows. Mit ihm können Sie:

  • Automatisieren Sie fast alles, indem Sie Tastenanschläge und Mausklicks senden. Sie können ein Maus- oder Tastaturmakro von Hand schreiben oder den Makrorecorder verwenden.

  • Erstellen Sie Hotkeys für Tastatur, Joystick und Maus. Praktisch jede Taste, Taste oder Kombination kann zu einem Hotkey werden.

  • Erweitern Sie die Abkürzungen, während Sie sie eingeben. Wenn Sie beispielsweise "btw" eingeben, wird "übrigens" automatisch erzeugt.

  • Erstellen Sie benutzerdefinierte Dateneingabeformulare, Benutzeroberflächen und Menüleisten. Siehe GUI für Details.

  • Ordnen Sie Tasten und Knöpfe Ihrer Tastatur, Ihres Joysticks und Ihrer Maus neu zu.

  • Reagieren Sie auf Signale von Handfernbedienungen über das WinLIRC-Clientskript.

  • Führen Sie vorhandene AutoIt v2-Skripts aus und erweitern Sie sie mit neuen Funktionen.

  • Konvertieren Sie jedes Skript in eine EXE-Datei, die auf Computern ausgeführt werden kann, auf denen AutoHotkey nicht installiert ist.

tombull89
quelle
Kommt Ihr Media Player auch mit Tastaturkürzeln? dh iTunes hat eine große Shortcut-Liste.
Tombull89
+1 für AutoHotKey, den ich auch dafür verwenden würde. Hier sind einige Skripte, die Media Keys zu emulieren scheinen: autohotkey.com/forum/topic7135.html
slhck
2
Es wäre hilfreich, wenn Sie uns erklären würden, wie das geht ;-)
Ivo Flipse
@Ivo, .bat-Dateien sind das Limit meiner Programmierfähigkeiten, daher wird es eine Weile dauern, bis ich gebeten werde, selbst ein Beispielskript zu schreiben.
Tombull89
Wenn Sie ein freies Betriebssystem verwenden, können Sie xmodmap in xorg verwenden. Keine Antwort, da ich den Blog von Jeff Atwood gelesen habe und weiß, wie wahrscheinlich es ist, dass er Windows gegen Null fallen lässt.
CarlF
4

Viele Media Player-Anwendungen unterstützen "Global Hotkeys" - Tastenkombinationen, mit denen Sie von überall auf Ihrem Computer aus abspielen / anhalten, zum nächsten Titel wechseln usw. können. (Viele der Ctrl/ Alt/ Shift/ OptionKombinationen sind bereits durch andere Software in Anspruch genommen worden, aber die Win/ Super/ MetaTastenkombinationen sind relativ offen.)

Zum Beispiel starte ich Songbird und habe Win+ NumPad0zum Abspielen / Anhalten zugeordnet, während Win+ NumPad4und Win+ jeweils der NumPad6vorherige Titel und der nächste Titel sind.

Überprüfen Sie, ob Ihr bevorzugter Media Player globale Hotkeys von Haus aus unterstützt (und falls dies nicht der Fall ist, besorgen Sie sich einen besseren).

Curtis Gibby
quelle
3
In vielerlei Hinsicht ist dies die beste Lösung, wenn nur die Mediensteuerung angestrebt wird. (Foobar2000 unterstützt auch globale Hotkeys)
DetlevCM
2

Wie andere bereits gesagt haben, kann AutoHotkey in diesem Fall sehr hilfreich sein. Beispielsweise ordnet dieses Skript die Schaltflächen Zurück / Weiter Winkey + </>, Lautstärke verringern / erhöhen Winkey + [/] und Stummschalten Winkey + \ zu. Bei Wiedergabe / Pause funktioniert die Leertaste standardmäßig in YouTube und in Desktop-Playern wie MPC-HC / MPC-BE / VLC. Nur für Windows Media Player können Sie die Tastenkombination Strg + P (Standardeinstellung für Wiedergabe-Pause) auf Leerzeichen umstellen.

; AutoHotkey Multimedia Keys
#,::Send {Media_Prev}
#.::Send {Media_Next}
#\::Send {Volume_Mute}
#]::Send {Volume_Up}
#[::Send {Volume_Down}
#IfWinActive ahk_class WMPlayerApp
Space::Send {Media_Play_Pause}

Jetzt hat Ihre Tastatur Multimedia-Tasten :)

Anonym
quelle
1

Dies ist keine vollständige Antwort auf Ihre Frage, da sie wahrscheinlich zu spezifisch ist, aber möglicherweise einige nützliche Informationen enthält, sodass ich sie weitergebe:

Ich mache es so mit Fluxbox und ogg123 - ich habe dies in .fluxbox / keys

# Control ogg123
Mod4 p :Exec killall -STOP ogg123       # pauses ogg123 
Shift Mod4 p :Exec killall -CONT ogg123 # unpauses ogg123
Mod4 o :Exec killall -INT ogg123        # skips tracks in ogg123
Mod4 Shift o :Exec killall ogg123       # stops ogg123

# Control volume
Mod4 = :Exec amixer sset Master,0 1+
Mod4 - :Exec amixer sset Master,0 1-
Shift Mod4 = :Exec amixer sset Master,0 toggle
KennyPeanuts
quelle
1

Unter Windows 8 finden Sie "Tastatur" in der Systemsteuerung. Öffnen Sie von dort aus das Microsoft Mouse and Keyboard Center. Unter Tastatur, Grundeinstellungen finden Sie eine Liste der Sondertasten. Klicken Sie auf einen von ihnen, klicken Sie auf "Alle Befehle anzeigen". Darunter befinden sich unter "Medienbefehle" unter anderem "Nächster Titel", "Vorheriger Titel" und "Wiedergabe / Pause".

Funktioniert gut mit der Windows-eigenen Musik-App.

Ich habe eine Microsoft-Tastatur, daher weiß ich nicht, ob Microsoft Mouse and Keyboard Center mit anderen Tastaturen identisch ist.

T-Bone
quelle
1

Ich denke, WMP-Schlüssel könnten eine Lösung sein, aber es funktioniert nur mit Windows Media Player.

WMP-Schlüssel Was ist das?

WMP Keys ist ein globales Addon für Hotkeys, das Windows Media Player unterstützt

Installation

Close Windows Media Plyer
Download latest version of installer (wmpkeys.msi)
Double click wmpkeys.msi for installation
Launch Windows Media Player
Turn on plugin in Windows Media Plyer menu
Supun Wiratunga
quelle
1

Ich habe eine App gefunden, die fast alle Funktionen in Windows 7 unterstützt. Sie funktioniert problemlos, wenn Ihr Desktop entsperrt ist. Es ist auch ziemlich einfach zu bedienen.

http://sourceforge.net/projects/hotkeyp/?source=typ_redirect .

Der einzige Nachteil, den ich festgestellt habe, ist, dass es nicht funktioniert, wenn der Desktop gesperrt ist, wenn ich aus dem Ruhezustand zurückkomme und der Computer gesperrt ist und laute Musik abgespielt wird. Multimedia-Tastaturen können von dort aus stumm geschaltet werden. Aber mit dieser App müssen Sie zuerst entsperren.

digital_inspiriert
quelle
1

Windows 10 verfügt über eine recht robuste Spracherkennung. Richten Sie es ein und aktivieren Sie es. Verwenden Sie dann diese Befehle, um Medien zu steuern:

switch [name of open media software]
next
previous
pause
play
volume, press right
volume, press left

Sie müssen nicht den vollständigen Namen der Software sagen: Es switch media playerreicht aus, um auf Windows Media Player zu wechseln. switch castEs reicht aus, um zum Windows-Medien-Casting-Tool "Cast to Device" zu wechseln.

Um herauszufinden, welche Befehle Sie in einem geöffneten Fenster verwenden können, können Sie mit der Maus über die Schaltflächen fahren und die QuickInfos überprüfen. Wenn es keinen Tooltipp gibt, können Sie sagen show numbers, und eine Zahlenmatrix überlagert alle umsetzbaren Elemente auf Ihrem Bildschirm.

Beschützer eins
quelle
1

Ich habe festgestellt, dass die " Snip " -Software nicht nur den aktuell gespielten Song anzeigt, sondern auch die Steuerung Ihres Players ermöglicht. Derzeit werden unterstützt: Spotify, iTunes, Winamp, foobar2000, VLC, Google Play Music Desktop Player und Quod Libet

Schauen Sie sich https://github.com/dlrudie/Snip an

richo
quelle
OP hat speziell nach Lösungen gefragt, bei denen KEINE Software installiert wird. Auch diese Frage ist mehr als 6 Jahre alt und hat Antworten akzeptiert. Als solche klingt Ihre Antwort wie eine Anzeige für die Software, die Sie verlinkt haben.
music2myear
Klar, das ist immer dann, wenn man versucht zu helfen. Ich war in der gleichen Situation wie er. Fand diesen Thread. Die akzeptierte Antwort war für mich nutzlos. Ich suchte weiter und fand eine andere Lösung. Vor zehn Jahren war die Internetnutzung ein besserer Ort. Ihr Kommentar ist sicherlich auch ein Mehrwert, oder?
Richo
Ich bin froh, dass dieser Thread Sie bei Ihrem eigenen Problem unterstützt hat. Die Sache ist, SuperUser handelt von spezifischen Fragen und spezifischen Antworten. Da unter Ihren Umständen die Verwendung von Software von Drittanbietern akzeptabel war, haben Sie eine andere Frage. Wenn es keine Frage zu Ihrer speziellen Frage gibt, können Sie Ihre eigene Frage posten und diese dann selbst beantworten. DAS ist absolut akzeptabel und sogar ermutigend, und es ist wahrscheinlicher, dass Sie mehr Ansehen erlangen. Hasse dieses Spiel nicht, verstehe es.
music2myear