Mon clavier n'a pas de touche «multimédia»; puis-je contrôler les médias sans eux?


114

Mon clavier USB ne comporte pas de touches "multimédia" - c’est-à-dire des touches dédiées pour jouer, arrêter, suivant, précédent, augmenter / diminuer le volume, etc.

Touches multimédia du clavier

Pour les besoins de cette question, je préférerais ne pas installer de logiciel supplémentaire si je peux l'éviter.

Est-il possible d'émettre une séquence de touches standard sur un clavier USB générique qui émule ces touches multimédia jouer, arrêter, etc.?

Comme Ctrl+ Alt+ Shift+ F12ou quelque chose d'obscur comme ça?


De plus, selon que vous utilisiez la barre latérale Windows, il se peut qu'un gadget soit disponible pour les commandes du lecteur multimédia ...
tombull89

o / s? pour linxu gconf peut le faire.
Sirex

Réponses:


16

Je suis sûr que ce n'est pas possible de faire ce que tu veux. Les touches multimédias n'envoient pas de combinaisons de touches; au lieu de cela, ils ont leurs propres identifiants d'utilisation dans le HID. Consultez ce document (les clés multimédias se trouvent dans la page consommateur (0X0C)). Si vous voulez les simuler en utilisant une combinaison de touches, vous devrez le faire dans un logiciel.


Le lien est en panne :(
Csorgo

Le lien @Csorgo a été corrigé.
mrjink

160

les fenêtres

AutoHotkey

AutoHotkey (AHK) est un logiciel gratuit et open source de création de macros et d’automatisation pour Windows qui permet aux utilisateurs d’automatiser des tâches répétitives. Il est basé sur un langage de script qui visait initialement à fournir des raccourcis clavier, également appelés touches de raccourci, qui a évolué avec le temps en un langage de script à part entière.

http://ahkscript.org/

Pour en savoir plus sur AHK, je vous recommande de consulter son site , les pages mentionnées dans Référence rapide et plus particulièrement le survol du moins le didacticiel AutoHotkey Beginner . N'oubliez pas de télécharger , installer et manipuler vous-même. Il y a aussi un forum utile .

Exemple

Dans ce cas, vous devez en particulier consulter les pages suivantes: Touches de raccourci (souris, manettes de jeu et raccourcis clavier) , liste des touches, boutons de la souris et commandes de manettes de jeu et Send / SendRaw / SendInput / SendPlay / SendEvent: envoyer des clés et des clics . Ensuite, vous serez capable d'assembler un script AHK simple, par exemple quelque chose comme:

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

^!. ::
MsgBox, 0,, ​​Bonjour le monde AHK!
revenir

Ici vous définissez les actions suivantes:

  • Ctrl+ Alt+ envoiePrevious
  • Ctrl+ Alt+ envoiePlay/Pause
  • Ctrl+ Alt+ envoieNext
  • Ctrl+ Shift+ Alt+ envoieVolume Down
  • Ctrl+ Shift+ Alt+ envoieMute
  • Ctrl+ Shift+ Alt+ envoieVolume Up
  • Ctrl+ Alt+ .invoque la boîte de message d'accueil du monde AHK (juste pour afficher le mappage des commandes de raccourci clavier non oneline se terminant par / return)

Usage

Vous créez un .ahkfichier, collez le code ci-dessus (sans MsgBox inutile, bien sûr), enregistrez et double-cliquez pour l'exécuter. L'icône H dans la barre des tâches vous permet d'interagir avec le script, notamment: suspendre les touches de raccourci, mettre le script en pause (inutile ici) ou simplement le quitter. Pour plus de commodité, je suggère de compiler un tel script. Vous pouvez le faire en utilisant le bouton droit de la souris sur le fichier et en choisissant Compiler le script. Ensuite, vous obtiendrez un .exefichier (assez gros, mais comme une autohotkey complète) que vous pourrez partager avec d’autres ou ajouter au démarrage automatique, par exemple.

Remappage via "Scancode Map" du registre / KeyTweak

Dans la page Remappage des touches et des boutons d' AutoHotkey, vous pouvez lire d'autres méthodes d'attribution de touches aux touches, le remappage. Cela peut ne pas être utile dans votre cas (sauf si vous êtes prêt à "perdre" certaines clés), mais sa lecture en vaut la peine. (Ensuite, vous devriez comprendre pourquoi je n'ai pas utilisé le remappage AHK dans mon exemple.)

Permettez-moi de le citer (sans devis pour conserver la mise en forme) et de corriger certains liens:

<quote>

Avantages

  • Le remappage du registre est généralement plus pur et efficace que le remappage d' AutoHotkey . Par exemple, cela fonctionne dans une plus grande variété de jeux, il n’a pas de problèmes connus d’ alt-tab , et il est capable de tirer des raccourcis clavier de crochet d’AutoHotkey (alors que le remappage d’AutoHotkey nécessite une solution de contournement ).
  • Si vous choisissez de créer manuellement les entrées de registre (comme expliqué ci-dessous), aucun logiciel externe n'est nécessaire pour remapper votre clavier. Même si vous utilisez KeyTweak pour créer les entrées de registre pour vous, KeyTweak n'a pas besoin de rester actif tout le temps (contrairement à AutoHotkey).

Désavantages

  • Le remappage du registre est relativement permanent: un redémarrage est nécessaire pour annuler les modifications ou en appliquer de nouvelles.
  • Son effet est global: il ne peut pas créer de remappages spécifiques à un utilisateur, une application ou des paramètres régionaux particuliers.
  • Il ne peut pas envoyer de frappes modifiées par Shift, Control, Alt ou AltGr. Par exemple, il ne peut pas réaffecter un caractère minuscule à un majuscule.
  • Il ne prend en charge que le clavier (AutoHotkey comporte un remappage de la souris et un remappage limité du joystick ).

Comment appliquer les modifications au registre

Il existe au moins deux méthodes pour remapper les clés via le registre:

  1. Utilisez un programme comme KeyTweak (freeware) pour remapper visuellement vos clés. Cela changera le registre pour vous.
  2. Remappez les clés manuellement en créant un fichier .reg (texte brut) et en le chargeant dans le registre. Ceci est démontré sur www.autohotkey.com/forum/post-56216.html#56216

</quote>

EventGhost

EventGhost est un outil d'automatisation avancé, facile à utiliser et extensible pour MS Windows. Il peut utiliser différents périphériques d'entrée, tels que des télécommandes infrarouges ou sans fil, pour déclencher des macros qui, de leur côté, contrôlent un ordinateur et le matériel qui lui est connecté. Ainsi, il peut être utilisé pour contrôler un PC multimédia avec une télécommande grand public normale. Mais ses utilisations possibles vont bien au-delà.

http://www.eventghost.org/

Je n'ai pas essayé, mais ça a l'air intéressant et un peu lié, alors je pense que ça vaut la peine de le mentionner ici.

Certains super-utilisateurs se souviennent peut-être de Girder, qui a malheureusement cessé d'être un logiciel gratuit il y a longtemps. EventGhost semble un peu similaire. Je n'ai plus le TVPhone98 d'AverMedia, mais utiliser la télécommande via Girder était amusant.


4
Très bien @przemoc, peut-être voudriez-vous en dire un peu plus dans un billet de blog pour le blog de Super User?
Ivo Flipse

1
@ IvoFlipse Je peux le faire un jour, mais s'il y a des délais, je quitte immédiatement. :)
przemoc

La date limite est à chaque fois que vous êtes prêt :-)
Ivo Flipse

2
@ivo cela at-il déjà été blogué?
Jeff Atwood

1
@ Jeff: Non. Je suis vraiment désolé, mais je n'ai jamais réussi à le transformer en article plus élaboré. Et il y a toujours un manque flagrant de discussion liée à Linux dans ma réponse.
Przemoc

10

Si vous avez des touches inutiles (verrouillage du défilement, pause, touche permettant d’appeler le menu contextuel, touche Windows du côté droit ou autre), vous pouvez le remapper aux touches de support.

Windows : avec Sharpkeys .

Mac : avec Karabiner


7

Je ne vous reproche pas de ne pas vouloir installer de logiciel supplémentaire, mais AutoHotKey est un programme qui vous permet d'écrire des scripts pour appuyer sur les touches.

AutoHotkey est un utilitaire gratuit et à code source ouvert pour Windows. Avec cela, vous pouvez:

  • Automatisez presque tout en envoyant des frappes et des clics de souris. Vous pouvez écrire une macro de souris ou de clavier à la main ou utiliser l'enregistreur de macros.

  • Créez des raccourcis clavier, clavier, manette de jeu et souris. Pratiquement n'importe quelle touche, touche ou combinaison peut devenir une touche de raccourci.

  • Développez les abréviations à mesure que vous les tapez. Par exemple, taper "btw" peut produire automatiquement "à propos".

  • Créez des formulaires de saisie de données, des interfaces utilisateur et des barres de menus personnalisés. Voir GUI pour plus de détails.

  • Remappez les touches et les boutons de votre clavier, de votre manette de jeu et de la souris.

  • Répondez aux signaux des télécommandes portables via le script client WinLIRC.

  • Exécutez les scripts AutoIt v2 existants et améliorez-les avec de nouvelles fonctionnalités.

  • Convertissez n'importe quel script en fichier EXE pouvant être exécuté sur des ordinateurs sur lesquels AutoHotkey n'est pas installé.


de plus, votre lecteur multimédia est-il doté de raccourcis clavier? C'est-à-dire qu'iTunes a une grande liste de raccourcis.
tombull89

+1 pour AutoHotKey que je voudrais utiliser pour cela aussi. Voici quelques scripts qui semblent imiter Media Keys: autohotkey.com/forum/topic7135.html
slhck

2
Il serait utile que vous expliquiez comment faire ;-)
Ivo Flipse

@Ivo, les fichiers .bat sont la limite de ma capacité de programmation. Malheureusement, me demander d'écrire même un exemple de script prendrait un certain temps.
tombull89

Si vous utilisiez un système d’exploitation gratuit, vous pourriez utiliser xmodmap dans xorg. Je n'ai pas posté de réponse parce que j'ai lu le blog de Jeff Atwood et que je connaissais les probabilités que Windows tombe à zéro.
CarlF

4

De nombreuses applications de lecteurs multimédias prennent en charge les "touches de raccourci globales" - des combinaisons de touches qui vous permettent de lire / mettre en pause, de passer à la piste suivante, etc. depuis n’importe où sur votre ordinateur. (Beaucoup des combinaisons Ctrl/ Alt/ Shift/ Optionont déjà été revendiquées par d'autres logiciels, mais les combinaisons de touches Win/ Super/ Metasont relativement ouvertes.)

Par exemple, j'utilise Songbird et j'ai mappé Win+ NumPad0pour lire / mettre en pause, tandis que Win+ NumPad4et Win+ NumPad6sont respectivement les pistes précédente et suivante.

Vérifiez si votre lecteur multimédia préféré supporte nativement les raccourcis clavier globaux (et si ce n’est pas le cas , obtenez-en un meilleur).


3
À bien des égards, c'est vraiment la meilleure solution si l'objectif est uniquement le contrôle des médias. (Foobar2000 prend également en charge les raccourcis clavier mondiaux)
DetlevCM

2

Comme d'autres l'ont déjà dit, AutoHotkey peut grandement aider dans ce cas. Par exemple, ce script va remapper les boutons Précédent / Suivant en Winkey + </>, baisser le volume / vers le haut en Winkey + [/] et désactiver le basculement du son en Winkey + \. Pour Play / Pause, la barre d'espace fonctionne toujours par défaut dans YouTube par défaut et dans les lecteurs de bureau tels que MPC-HC / MPC-BE / VLC. Seulement pour Windows Media Player, vous pouvez remapper Ctrl + P (par défaut pour Play-Pause) sur Espace.

; 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}

Maintenant, votre clavier a des touches multimédia :)


1

Ce n’est pas une réponse complète à votre question car elle est probablement trop spécifique, mais elle peut contenir des informations utiles; je vous la transmets donc:

Je le fais comme ça en utilisant fluxbox et ogg123 - J'ai ceci dans .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

1

Sous Windows 8, vous pouvez trouver "Clavier" dans le Panneau de configuration. À partir de là, ouvrez le Centre de souris et de clavier Microsoft. Sous Clavier, Paramètres de base, vous trouverez une liste de touches spéciales. Cliquez sur l'une d'elles, cliquez sur "Afficher toutes les commandes". Ci-dessous, "Commandes multimédia" comprend, entre autres, "Piste suivante", "Piste précédente" et "Lecture / pause".

Fonctionne bien pour moi avec la propre application de musique de Windows.

J'ai un clavier Microsoft, donc je ne sais pas si le Microsoft Mouse and Keyboard Center fonctionne de la même manière que d'autres claviers.


1

Je pense que les clés WMP pourraient être une solution, mais cela ne fonctionne qu'avec Windows Media Player.

WMP Keys De quoi s'agit-il?

WMP Keys est un complément de prise en charge des touches de raccourci global pour Windows Media Player.

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

1

J'ai trouvé une application qui peut presque tout faire dans Windows 7 et fonctionne sans problème lorsque votre bureau est déverrouillé. En outre, il est assez facile à utiliser.

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

Le seul inconvénient que j’ai trouvé est que cela ne fonctionnera pas si le bureau est verrouillé, par exemple, je reviens du sommeil, l’ordinateur est verrouillé et la musique est très forte. Les claviers multimédia peuvent se mettre en sourdine à partir de là. Mais avec cette application, vous devez d'abord déverrouiller.


1

Windows 10 a une reconnaissance vocale assez robuste. Configurez-le et activez-le, puis utilisez ces commandes pour contrôler le média:

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

Vous n'avez pas besoin de dire le nom complet du logiciel: switch media playerc'est suffisant pour passer à Windows Media Player; switch castest suffisant pour passer à l’outil de diffusion multimédia Cast to Device de Windows.

Pour savoir quelles commandes vous pouvez utiliser dans une fenêtre ouverte, vous pouvez survoler les boutons avec votre souris et consulter les info-bulles. Vous pouvez dire qu’il n’ya pas d’info-bulle, show numberset une matrice de chiffres recouvrira tous les éléments exploitables sur votre écran.


1

J'ai trouvé que le logiciel " Snip " affiche non seulement la chanson en cours mais vous permet également de contrôler votre lecteur. Il supporte actuellement: Spotify, iTunes, Winamp, foobar2000, VLC, Lecteur Google Play Music Desktop, Quod Libet

Jetez un coup d'oeil à https://github.com/dlrudie/Snip


OP a spécifiquement demandé des solutions ne nécessitant PAS l'installation de logiciels. En outre, cette question a plus de 6 ans et a accepté les réponses. En tant que tel, votre réponse ressemble à une publicité pour le logiciel que vous avez lié.
music2myear

Bien sûr, c'est toujours quand on essaie d'aider. J'étais dans la même situation que lui. Trouvé ce fil. La réponse acceptée était inutile pour moi. Je cherchais plus loin et trouvais une solution différente. L'utilisation d'Internet doit être meilleure il y a dix ans. Votre commentaire ajoute certainement de la valeur aussi, non?
richo

Je suis content que ce fil vous ait aidé avec votre propre problème. Le fait est que SuperUser concerne des questions spécifiques et des réponses spécifiques. Parce que dans votre cas, utiliser un logiciel tiers était acceptable, vous avez une question différente. Si aucune question ne traite de votre question spécifique, vous pouvez en fait poser votre propre question et y répondre ensuite. CELA est parfaitement acceptable et même encouragé, plus il est susceptible de gagner plus de réputation. Ne déteste pas ce jeu, comprends-le.
music2myear
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.