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.
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?
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.
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.
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 .
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:
return
)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.
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>
Il existe au moins deux méthodes pour remapper les clés via le registre:
</quote>
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à.
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.
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
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 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).
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 :)
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.
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
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
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.
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.
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