web-dev-qa-db-fra.com

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

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

Keyboard media keys

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+F12 ou quelque chose d'obscur comme ça?

107
Jeff Atwood

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. Voir ce document (les touches 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.

14
LaC

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 au fil du temps a évolué pour devenir 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 en particulier le survol au moins Tutoriel AutoHotkey Débutant . N'oubliez pas de télécharger , l'installer et le manipuler vous-même. Il existe également un forum utile .

Exemple

Dans ce cas, vous devriez particulièrement vous intéresser aux pages suivantes: Touches de raccourci (raccourcis souris, manette de jeu et clavier) , Liste des touches, boutons de la souris et commandes de manette de jeu et Send/SendRaw/SendInput/SendPlay/SendEvent: envoyez les clés et les clics . Ensuite, vous pourrez assembler un script AHK simple, par exemple. quelque chose comme:

 ^! Left :: Send {Media_Prev} 
 ^! Bas :: Send {Media_Play_Pause} 
 ^! Right :: Send {Media_Next} 
 + ^! Left :: Send {Volume_Down} 
 + ^! Down :: Send {Volume_Mute} 
 + ^! Right :: Send {Volume_Up} 
 
 ^ !. :: 
 MsgBox, 0, ​​Bonjour tout le monde AHK! 
 Return 

Ici vous définissez les actions suivantes:

  • Ctrl+Alt+ envoie Previous
  • Ctrl+Alt+ envoie Play/Pause
  • Ctrl+Alt+ envoie Next
  • Ctrl+Shift+Alt+ envoie Volume Down
  • Ctrl+Shift+Alt+ envoie Mute
  • Ctrl+Shift+Alt+ envoie Volume Up
  • Ctrl+Alt+. invoque la boîte de message saluant le monde AHK (juste pour afficher le mappage des commandes de raccourci clavier non en ligne se terminant par w/return)

Usage

Vous créez le fichier .ahk, vous collez le code ci-dessus (sans MsgBox inutile, bien sûr), vous 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, en particulier: 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 le fichier .exe (assez gros, mais c’est comme une clé automatique complète) que vous pouvez partager avec d’autres ou ajouter au démarrage automatique, par exemple.

Remappage via "Scancode Map" du registre/KeyTweak

Dans la page de remappage des touches et boutons d'AutoHotkey, vous pouvez en savoir plus sur les autres méthodes d'attribution de touches aux touches, à savoir 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 de d'AutoHotkey . Par exemple, cela fonctionne dans une plus grande variété de jeux, il n’a aucun problème connu , et il est capable de tirer des raccourcis clavier de AutoHotkey (alors que le remappage d’AutoHotkey nécessite un 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 à votre place, 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 a un remappage de la souris et certains 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 tel que 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.

150
przemoc

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 Mousqueton

9
Magnetic_dud

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é.

6
tombull89

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

Par exemple, je cours Songbird et j'ai mappé Win+NumPad0 pour jouer/mettre en pause, Win+NumPad4 et Win+NumPad6 sont la piste précédente et la piste suivante respectivement.

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
Curtis Gibby

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
Anonymous

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 player suffit pour passer au lecteur Windows Media; switch cast suffit pour basculer vers 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. S'il n'y a pas d'infobulle, vous pouvez dire show numbers et une matrice de nombres superposera tous les éléments exploitables sur votre écran.

0
Protector one

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’œil à https://github.com/dlrudie/Snip

0
richo

Je pense que WMP Keys pourrait ê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
0
Supun Wiratunga

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.

0
T-Bone

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é, dites-moi que je reviens du sommeil et que l’ordinateur est verrouillé et que je joue de la musique forte. Les claviers multimédia peuvent se mettre en sourdine à partir de là. Mais avec cette application, vous devez d'abord déverrouiller.

0
digitally_inspired

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
0
KennyPeanuts