Riproduci / metti in pausa pandora.com con un tasto multimediale


16

Ho una tastiera Microsoft con un play/pausepulsante. Esiste un modo per mappare la play/pausechiave sul pulsante Riproduci / Pausa sul sito Web Pandora?

Uso Chrome come browser e utilizzo Windows 7.


2
È improbabile che debbano avere un listener di eventi speciali nel proprio JS / Flash per riconoscere le chiavi multimediali e senza qualche inganno pazzo sul lato client, non lo vedo fattibile. Per non parlare del problema del focus sulla finestra, poiché si tratta di un'app Flash e non registrata con il sistema operativo come lettore multimediale, non prevedo un modo per raggiungere questo obiettivo quando la finestra è in background.
Garrett,

@Gman, non sottovalutare mai la potenza di una macro. ;)
iglvzx il

Come pensi di dare lo specifico focus finestra / tab attraverso una macro? Inoltre ci sarebbe una buona dose di inganno necessario per scrivere un gestore di eventi per mappare in modo personalizzato le funzioni dei tasti multimediali. Nessun software commerciale da Microsoft / Logitech / ecc. è in grado di farlo come descritto.
Garrett,

1
@gman, saresti sorpreso. Vedi la mia risposta :)
iglvzx il

Risposte:


22

Ho preparato una soluzione usando AutoHotkey . Ci vuole un po 'per installarlo, ma ne vale la pena!

Impostare:

  1. Scarica e installa AutoHotkey_L

  2. Crea un nuovo .txtfile. Rinominalo per avere l' .ahkestensione.

    nuovo file

  3. Fare clic con il tasto destro del mouse sul file e selezionare Edit Script.

    modifica script

  4. Inserisci quanto segue:

    #InstallKeybdHook
    
  5. Salva .

  6. Fai di nuovo clic con il pulsante destro del mouse , questa volta selezionando Run Script.

    eseguire lo script

    Lo script è attivo come indicato nella barra delle applicazioni di Windows:

    icona della barra delle applicazioni

  7. Fare clic con il tasto destro sull'icona nella barra delle applicazioni e selezionare Open.

    sceneggiatura aperta

  8. Premi il play/pausetasto. La sequenza di tasti è stata registrata.

  9. Dal menu, selezionare View > Key history and script info.

    visualizza il menu

  10. Verso il fondo, vedrai alcune informazioni sulla recente sequenza di tasti. Siamo interessati al SC(codice di scansione). Nel mio caso, lo era 122.

    codice di scansione

  11. Apri Pandora.com in Google Chrome.

  12. Premi Ctrl+ Lper selezionare la barra degli indirizzi.

  13. Ora, premi Tabpiù volte fino a quando lo stato attivo non è stato spostato sul pulsante di riproduzione / pausa di Pandora . Continua a contare! Nel mio caso, ci sono volute 10schede.

    Focus Pandora

  14. Fare clic con il pulsante destro del mouse sull'icona della barra delle applicazioni AutoHotkey e selezionare Exit. Abbiamo finito con l'installazione!

Il copione:

Creare ed eseguire il seguente script, allo stesso modo dei passaggi n. 2-6 precedenti. Sostituisci XXXnella prima riga con il tuo codice di scansione e sostituisci YYnella quinta riga con il conteggio delle schede .

SCXXX::
SetTitleMatchMode, 1
WinGet, original, ID, A
WinActivate, Pandora Internet Radio
Send ^l
Send {Tab YY}
Send {Space}
WinActivate, ahk_id %original%
Exit

Ora, quando hai Pandora.com aperto e premi il play/pausetasto, lo script farà clic su Riproduci / Pausa su Pandora.com e ti riporterà dove eri.


Molte grazie. Non posso provarlo adesso, ma apprezzo molto lo sforzo, quindi suppongo che funzioni e ti darò la generosità. Grazie!
itzy

Fammi sapere se riscontri problemi. Ti aiuterò a risolverli. Prego. :)
iglvzx

2
Funziona se sono nella scheda Pandora, ma non da altri programmi. Sto usando Firefox e ho un abbonamento a pagamento Pandora (quindi il titolo della scheda è diverso). Cosa devo modificare per farlo funzionare?
mouseas,

Sarebbe meglio se funzionasse da altri programmi. L'uso di questo causa problemi se ho una finestra diversa aperta, come Excel. Se ho la finestra di Pandora aperta, è abbastanza facile fare clic con il mouse.
Veridian,

Ottima idea iglvzx !!! Ho avuto problemi con IE11 in cui IE non stava ripristinando i punti di tabulazione correnti dopo <ALT> D. Quindi ho appena fatto clic sul tasto Autohot all'interno della finestra e poi ho inviato uno spazio.
Eric L

5

http://www.daveamenta.com/2010-06/pandora-one-media-keys-enable-them/ Questo ragazzo ha creato un file .exe che mappa le chiavi multimediali per te.


Funziona solo con l'applicazione desktop Pandora One su Windows, non con Pandora in esecuzione in un browser Web, ma questo è quello che stavo cercando e posso verificare che funzioni (su Windows 8.1), quindi grazie !
Jon Schneider,

Funziona anche con Pandora normale - lo sto usando il mio telecomando multimediale e funziona perfettamente

1
@ user325977 Come? Non funziona per me sul mio computer di lavoro Windows 7 con Pandora in esecuzione su Internet Explorer.
Firefeather,

1

Questo è un po 'più vecchio, ma ho alcuni da offrire una soluzione per coloro che non vogliono scrivere codice. Ho scritto un'applicazione che ti consente di mappare le tue chiavi su Pandora. Dai un'occhiata. Lo chiamo Pandora Keys, l'applicazione stessa è open source, quindi puoi modificarla se necessario. Ha alcune altre caratteristiche pulite che sono delineate sul sito web.

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Disclaimer: sono l'autore di questa applicazione.


Questo funziona bene per me, grazie. Solo una FYI per gli altri: utilizza Internet Explorer.
Heptite,

Un'altra nota: ti consente di saltare le pubblicità! Basta premere il >>pulsante sulla tastiera.
Heptite il

@Heptite Autore qui. Grazie per il commento, supporta i tasti multimediali o puoi anche definire i tuoi tasti di scelta rapida. Vorrei menzionare che il codice sorgente è disponibile anche su github.com/SamPlusPlus/Pandora-Keys poiché la risposta accettata parla di scrivere il tuo script.
Sam Plus Plus,

Perdonami, ma sono confuso. Sono consapevole che supporta le chiavi multimediali; ecco perché l'ho installato.
Heptite,

@Heptite scusa non volevo confonderti. Stavo solo cercando di fare la distinzione che può supportare i tasti multimediali come i pulsanti di riproduzione o di pausa effettivi, ma puoi anche impostare le tue scorciatoie da tastiera come dire Ctrl + N salta. Stavo solo cercando di sottolineare che le scorciatoie da tastiera sono flessibili. Comunque sono contento che ti piaccia il software. Sentiti libero di farmi sapere se posso apportare miglioramenti.
Sam Plus Plus,

0

Questo script Auto Hotkey ha funzionato per me, per la versione Web di Pandora (in Chrome). Lo script cerca il titolo della finestra attiva con la parola "Pandora", invia la barra spaziatrice a Pausa / Riproduci, quindi minimizza la finestra, tornando alla finestra originale. "SetTitleMatchMode, Slow" aiuta lo script a identificare meglio le finestre nascoste.

Questo esempio imposta il tasto "Pausa / Pausa" come pulsante Pausa e Alt + "Pausa / Pausa" passerà al brano successivo. Per modificare il pulsante, utilizzare il metodo idenitfier chiave sopra e sostituire "SC045" con quella chiave.

"Sleep, 50" migliora le prestazioni rallentando un po 'lo script. Se a volte lo script non funziona, prova ad aggiungere più tempo a queste righe: es. "Sonno, 75"

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

SC045::
SetTitleMatchMode, 1
SetTitleMatchMode, Slow
WinGet, original, ID, A
WinActivate, Pandora
Sleep, 50
Send {Space}
Sleep, 50
WinMinimize, Pandora
Sleep, 50
WinActivate, ahk_id %original%
Exit



!SC045::
SetTitleMatchMode, 1
SetTitleMatchMode, Slow
WinGet, original, ID, A
WinActivate, Pandora
Sleep, 50
Send {Right}
Sleep, 50
WinMinimize, Pandora
Sleep, 50
WinActivate, ahk_id %original%
Exit
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.