La mia tastiera non ha tasti "multimediali"; posso controllare i media senza di loro?


114

La mia tastiera USB non ha chiavi "multimediali" , ovvero chiavi dedicate per riproduzione, arresto, successivo, precedente, volume su / giù, eccetera.

Tasti multimediali della tastiera

Per questa domanda, preferirei non installare software aggiuntivo se posso evitarlo.

È possibile emettere una sequenza di tasti standard su una tastiera USB generica che emula questi tasti multimediali di riproduzione, arresto, ecc.?

Come Ctrl+ Alt+ Shift+ F12o qualcosa di oscuro come quello?


inoltre, a seconda dell'utilizzo della barra laterale di Windows, potrebbe esserci un gadget disponibile per i controlli del lettore multimediale ...
tombull89

o / s? per linxu gconf può farlo.
Sirex,

Risposte:


16

Sono abbastanza sicuro che non è possibile fare quello che vuoi. I tasti multimediali non inviano combinazioni di tasti; invece, hanno i propri ID di utilizzo nel HID. Vedi questo documento (le chiavi multimediali si trovano nella Pagina consumatore (0X0C)). Se vuoi simularli usando una combinazione di tasti, dovrai farlo nel software.


Il link non è
attivo

Il link @Csorgo è stato corretto.
Mrjink

160

finestre

AutoHotkey

AutoHotkey (AHK) è un software gratuito di creazione macro e automazione open source per Windows che consente agli utenti di automatizzare attività ripetitive. È guidato da un linguaggio di scripting che inizialmente aveva lo scopo di fornire scorciatoie da tastiera, altrimenti note come tasti di scelta rapida, che nel tempo si sono evolute in un linguaggio di scripting completo.

http://ahkscript.org/

Per saperne di più su AHK, ti consiglio di controllare il suo sito , le pagine menzionate nella Guida rapida e, in particolare, lo skimmer almeno del tutorial per principianti di AutoHotkey . Non dimenticare di scaricare , installare e giocherellare da soli. C'è anche un forum utile .

Esempio

In questo caso dovresti guardare in particolare le seguenti pagine: Tasti di scelta rapida (mouse, joystick e scorciatoie da tastiera) , Elenco di tasti, pulsanti del mouse e controlli del joystick e Send / SendRaw / SendInput / SendPlay / SendEvent: invia tasti e clic . Quindi sarai in grado di assemblare un semplice script AHK, ad esempio qualcosa di simile:

^! Sinistra :: Invia {Media_Prev}
^! Down :: Send {Media_Play_Pause}
^! Right :: Send {Media_Next}
+ ^! Sinistra :: Invia {Volume_Down}
+ ^! Giù :: Invia {Volume_Mute}
+ ^! Right :: Send {Volume_Up}

^!. ::
MsgBox, 0,, ​​Ciao mondo AHK!
ritorno

Qui si definiscono le seguenti azioni:

  • Ctrl+ Alt+ inviaPrevious
  • Ctrl+ Alt+ inviaPlay/Pause
  • Ctrl+ Alt+ inviaNext
  • Ctrl+ Shift+ Alt+ inviaVolume Down
  • Ctrl+ Shift+ Alt+ inviaMute
  • Ctrl+ Shift+ Alt+ inviaVolume Up
  • Ctrl+ Alt+ .invoca il messaggio AHK world (solo per mostrare la mappatura dei comandi-chiave non on-line che termina con / return)

uso

Si crea un .ahkfile, si incolla sopra il codice (senza MsgBox inutile, ovviamente), si salva e si fa doppio clic per eseguirlo. Otterrai l'icona H nel systray che ti consente di interagire con lo script, in particolare: sospendi i tasti di scelta rapida, metti in pausa lo script (non utile qui) o semplicemente esci. Per maggiore comodità, suggerisco di compilare tale script. Puoi farlo usando il pulsante destro del mouse sul file e scegliendo Compila script. Quindi otterrai .exefile (abbastanza grande, ma è come il tasto di auto completo) che puoi condividere con altri o aggiungere ad avvio automatico per esempio.

Rimappatura tramite "Scancode Map" / KeyTweak del Registro di sistema

Nella pagina Rimappatura chiavi e pulsanti di AutoHotkey puoi leggere altre modalità di assegnazione delle chiavi ai tasti, rimappatura. Potrebbe non essere utile nel tuo caso (a meno che tu non sia pronto a "perdere" alcune chiavi), ma vale comunque la pena leggere. (Quindi dovresti capire perché non ho usato la rimappatura di AHK nel mio esempio.)

Permettetemi di citarlo (senza blockquote per preservare la formattazione) e correggere alcuni collegamenti lungo la strada:

<quote>

vantaggi

  • La rimappatura del registro è generalmente più pura ed efficace della rimappatura di AutoHotkey . Ad esempio, funziona in una più ampia varietà di giochi, non ha problemi di alt-tab noti ed è in grado di attivare i tasti di scelta rapida hook di AutoHotkey (mentre la rimappatura di AutoHotkey richiede una soluzione alternativa ).
  • Se si sceglie di effettuare manualmente le voci del registro (spiegate di seguito), non è necessario alcun software esterno per rimappare la tastiera. Anche se usi KeyTweak per creare le voci di registro per te, KeyTweak non deve rimanere sempre in esecuzione (diversamente da AutoHotkey).

svantaggi

  • La rimappatura del registro è relativamente permanente: è necessario riavviare per annullare le modifiche o renderne effettive di nuove.
  • Il suo effetto è globale: non può creare rimappature specifiche per un particolare utente, applicazione o locale.
  • Non è in grado di inviare sequenze di tasti modificate da Maiusc, Controllo, Alt o AltGr. Ad esempio, non può rimappare un carattere minuscolo in maiuscolo.
  • Supporta solo la tastiera (AutoHotkey ha il remapping del mouse e alcuni remapping del joystick limitato ).

Come applicare le modifiche al registro

Esistono almeno due metodi per rimappare le chiavi tramite il registro:

  1. Usa un programma come KeyTweak (freeware) per rimappare visivamente le tue chiavi. Cambierà il registro per te.
  2. Rimappare le chiavi manualmente creando un file .reg (testo normale) e caricandolo nel registro. Questo è dimostrato su www.autohotkey.com/forum/post-56216.html#56216

</quote>

EventGhost

EventGhost è uno strumento di automazione avanzato, facile da usare ed estensibile per MS Windows. Può utilizzare diversi dispositivi di input come i telecomandi a infrarossi o wireless per attivare le macro, che da parte loro controllano un computer e l'hardware collegato. Quindi può essere usato per controllare un Media-PC con un normale telecomando di consumo. Ma i suoi possibili usi vanno ben oltre.

http://www.eventghost.org/

Non l'ho provato, ma sembra interessante e un po 'correlato, quindi penso che valga la pena menzionarlo qui.

Alcuni SuperUser potrebbero ricordare Girder, che purtroppo ha smesso di essere freeware molto tempo fa. EventGhost sembra in qualche modo simile. Non ho più il TVPhone98 di AverMedia, ma usare il telecomando tramite Girder è stato divertente.


4
Molto bello @przemoc, forse vuoi approfondire un po 'di più questo in un post sul blog del Super User?
Ivo Flipse

1
@IvoFlipse Posso un giorno, ma se ci sono delle scadenze, me ne vado immediatamente. :)
przemoc,

La scadenza è quando sei pronto :-)
Ivo Flipse

2
@ivo è mai stato bloggato?
Jeff Atwood,

1
@Jeff: No. Mi dispiace davvero, ma in qualche modo non sono mai riuscito a trasformarlo in un articolo più elaborato. E c'è ancora una palese mancanza di discussione relativa a Linux nella mia risposta.
przemoc,

10

Se hai alcuni tasti inutili (come blocco scorrimento, o pausa, o il tasto per invocare il menu contestuale, o il tasto Windows sul lato destro, oppure) puoi rimappare in tasti multimediali.

Windows : con Sharpkeys .

Mac : con moschettone


7

Non ti biasimo per non voler installare software aggiuntivo, ma AutoHotKey è un programma che ti consente di scrivere script per la pressione dei tasti.

AutoHotkey è un'utilità open source gratuita per Windows. Con esso, puoi:

  • Automatizza quasi tutto inviando sequenze di tasti e clic del mouse. È possibile scrivere manualmente una macro di mouse o tastiera o utilizzare il registratore di macro.

  • Crea tasti di scelta rapida per tastiera, joystick e mouse. Praticamente qualsiasi chiave, pulsante o ombelico può diventare un tasto di scelta rapida.

  • Espandi le abbreviazioni mentre le digiti. Ad esempio, digitando "btw" si può produrre automaticamente "a proposito".

  • Crea moduli di immissione dati personalizzati, interfacce utente e barre dei menu. Vedi GUI per i dettagli.

  • Rimappa tasti e pulsanti su tastiera, joystick e mouse.

  • Rispondere ai segnali dai telecomandi portatili tramite lo script client WinLIRC.

  • Esegui gli script AutoIt v2 esistenti e migliorali con nuove funzionalità.

  • Converti qualsiasi script in un file EXE che può essere eseguito su computer su cui non è installato AutoHotkey.


inoltre, si spegne leggermente, il tuo lettore multimediale ha scorciatoie da tastiera? cioè iTunes ha un ampio elenco di collegamenti.
tombull89

+1 per AutoHotKey che userei anche per quello. Ecco alcuni script che sembrano emulare i tasti multimediali: autohotkey.com/forum/topic7135.html
slhck

2
Sarebbe utile se davvero ti spiegassi come farlo ;-)
Ivo Flipse

@Ivo, i file .bat sono il limite della mia capacità di programmazione, quindi sfortunatamente chiedermi di scrivere anche uno script di esempio sarebbe un po 'imminente.
tombull89

Se dovessi usare un sistema operativo gratuito, potresti usare xmodmap in xorg. Non pubblicare post come risposta perché ho letto il blog di Jeff Atwood e conosco le probabilità del suo rilascio di Windows approssimativo zero.
CarlF,

4

Molte applicazioni del lettore multimediale supportano "Tasti di scelta rapida globali": combinazioni di tasti che consentono di riprodurre / mettere in pausa, passare al brano successivo, ecc., Ovunque nel computer. (Molte delle combinazioni Ctrl/ Alt/ Shift/ Optionsono già state rivendicate da altri software, ma le combinazioni dei tasti Win/ Super/ Metasono relativamente aperte.)

Ad esempio, sto eseguendo Songbird e ho mappato Win+ NumPad0per riprodurre / mettere in pausa, mentre Win+ NumPad4e Win+ NumPad6sono rispettivamente traccia precedente e traccia successiva.

Verifica se il tuo lettore multimediale preferito supporta nativamente i tasti di scelta rapida globali (e in caso contrario , procurati uno migliore).


3
In molti modi questa è davvero la soluzione migliore se l'obiettivo è solo il controllo dei media. (Foobar2000 supporta anche i tasti di scelta rapida globali)
DetlevCM

2

Come altri hanno già detto, AutoHotkey può essere di grande aiuto in questo caso. Ad esempio, questo script rimappa i pulsanti Precedente / Successivo su Winkey + </>, Volume giù / Su a Winkey + [/] e Disattiva Attiva / Disattiva su Winkey + \. Per Play / Pause, la barra spaziatrice funziona comunque per impostazione predefinita su YouTube per impostazione predefinita e su lettori desktop come MPC-HC / MPC-BE / VLC. Solo per Windows Media Player, puoi rimappare Ctrl + P (impostazione predefinita per Play-Pause) su Space.

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

Ora la tua tastiera ha i tasti multimediali :)


1

Questa non è una risposta completa alla tua domanda poiché è probabilmente troppo specifica ma potrebbe contenere alcune informazioni utili, quindi le sto passando:

Lo faccio in questo modo usando fluxbox e ogg123 - Ho questo 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

1

Su Windows 8, puoi trovare "Tastiera" nel Pannello di controllo. Da lì, apri Microsoft Mouse and Keyboard Center. Sotto Tastiera, Impostazioni di base, c'è un elenco di tasti speciali. Fare clic su uno di essi, fare clic su "Visualizza tutti i comandi". Di seguito, "Comandi multimediali" include "Traccia successiva", "Traccia precedente" e "Riproduci / Pausa" tra gli altri.

Funziona bene con me con l'app Music di Windows.

Ho una tastiera Microsoft, quindi non so se Microsoft Mouse and Keyboard Center funziona allo stesso modo con altre tastiere.


1

Penso che le chiavi WMP possano essere una soluzione, ma funziona solo con Windows Media Player.

Chiavi WMP Che cos'è?

WMP Keys è un componente aggiuntivo di supporto per tasti di scelta rapida globali per Windows Media Player

Installazione

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

Ho trovato un'app che può fare quasi tutte in Windows 7 e funziona senza problemi quando il desktop è sbloccato. Inoltre è abbastanza facile da usare.

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

L'unico inconveniente che ho riscontrato è che non funzionerà quando il desktop è bloccato, per esempio, torno dalla modalità sospensione e il computer è bloccato e la riproduzione della musica è alta. Le tastiere multimediali possono disattivare l'audio da lì stesso. Ma con questa app devi prima sbloccare.


1

Windows 10 ha un riconoscimento vocale piuttosto robusto. Configuralo e attivalo, quindi usa questi comandi per controllare i media:

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

Non è necessario pronunciare l'intero nome del software: switch media playerè sufficiente passare a Windows Media Player; switch castè sufficiente per passare allo strumento di trasmissione multimediale Cast to Device di Windows.

Per scoprire quali comandi è possibile utilizzare in una finestra aperta, è possibile passare con il mouse sui pulsanti e controllare i suggerimenti. Se non ci sono suggerimenti, puoi dire show numbers, e una matrice di numeri si sovrapporrà su tutti gli elementi utilizzabili sullo schermo.


1

Ho scoperto che il software " Snip " non solo mostra il brano corrente riprodotto, ma ti consente anche di controllare il tuo lettore. Attualmente supporta: Spotify, iTunes, Winamp, foobar2000, VLC, Google Play Music Desktop Player, Quod Libet

Dai un'occhiata a https://github.com/dlrudie/Snip


OP ha specificamente richiesto soluzioni che NON comportano l'installazione di software. Inoltre, questa domanda ha più di 6 anni e ha accettato le risposte. Pertanto, la tua risposta sembra un annuncio per il software che hai collegato.
music2myear,

Certo, questo è sempre quando si cerca di aiutare. Ero nella stessa situazione in cui si trovava. Ho trovato questa discussione. La risposta accettata per me era inutile. Stavo cercando ulteriormente e ho trovato una soluzione diversa. L'uso di Internet per essere un posto migliore dieci anni fa. Anche il tuo commento aggiunge sicuramente valore, giusto?
Richo,

Sono contento che questo thread ti abbia aiutato con il tuo problema. Il fatto è che SuperUser riguarda domande e risposte specifiche. Perché nelle tue circostanze l'uso di software di terze parti era accettabile, allora hai una domanda diversa. Se non c'è una domanda che si occupa della tua domanda specifica, puoi effettivamente pubblicare la tua domanda e rispondere a te stesso. È perfettamente accettabile e persino incoraggiato, inoltre è più probabile che tu guadagni più reputazione. Non odiare questo gioco, capiscilo.
music2myear,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.