web-dev-qa-db-ja.com

メディアキーでPandora.comを再生/一時停止します

私はMicrosoftキーボードを持っています play/pause ボタン。マップできる方法はありますか play/pause Pandoraウェブサイトの再生/一時停止ボタンのキーですか?

私はブラウザとしてChromeを使用しており、Windows 7を実行しています。

16
itzy

AutoHotkey を使用してソリューションを作成しました。設定には少し時間がかかりますが、それだけの価値があります。

セットアップ:

  1. ダウンロードしてインストール AutoHotkey_L

  2. 新しい.txtファイルを作成します。 名前を変更.ahk拡張子を付けます。

    new file

  3. ファイルを右クリックし、Edit Scriptを選択します。

    edit script

  4. 以下を入力します。

    #InstallKeybdHook
    
  5. 保存

  6. ファイルをもう一度右クリックして、今度はRun Scriptを選択します。

    run script

    Windowsトレイに示されているように、スクリプトはアクティブです。

    tray icon

  7. トレイアイコンを右クリックし、Openを選択します。

    open script

  8. 押すあなた play/pause キー。 キーストロークが記録されました。

  9. メニューからView > Key history and script infoを選択します。

    view menu

  10. 下部に向かって、最近のキーストロークに関する情報が表示されます。 SC(スキャンコード)に興味があります。私の場合、それは122でした。

    scan code

  11. Google ChromeでPandora.comを開きます。

  12. 押す Ctrl+L アドレスバーを選択します。

  13. 今、押します Tab フォーカスがPandoraのplay/pauseボタンに移動するまで複数回。 Keep count!私の場合、10タブが必要でした。

    Pandora focus

  14. AutoHotkeyトレイアイコンを右クリックし、Exitを選択します。 これでセットアップは完了です!

スクリプト:

上記のステップ#2-6と同じ方法で、次のスクリプトを作成して実行します。 1行目のXXXスキャンコードに置き換え、5行目のYYタブ数

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

次に、Pandora.comを開いて、 play/pause キーを押すと、スクリプトはPandora.comの[再生/一時停止]をクリックして、元の場所に戻ります。

22
iglvzx

http://www.daveamenta.com/2010-06/Pandora-one-media-keys-enable-them/ この男は、メディアキーをマップする.exeを作成しました。

5
john

これは少し古いですが、コードを書きたくない人のために解決策を提供する人がいます。私はあなたの鍵をPandoraにマッピングできるアプリケーションを書きました。確認してみてください Pandora Keys アプリケーション自体はオープンソースなので、必要に応じて編集できます。それはウェブサイトで概説されている他のいくつかのきちんとした機能を持っています。

enter image description here

enter image description here

enter image description here

免責事項:私はこのアプリケーションの作成者です。

1
Sam Plus Plus

この自動ホットキースクリプトは、PandoraのWebバージョン(Chrome版)で機能しました。スクリプトは、「Pandora」という単語でアクティブウィンドウのタイトルを検索し、スペースバーのキーストロークを一時停止/再生に送信してから、ウィンドウを最小化して、元のウィンドウに戻ります。 "SetTitleMatchMode、Slow"は、スクリプトが非表示のウィンドウをより適切に識別するのに役立ちます。

この例では、「Pause/Break」キーを一時停止ボタンとして設定し、Alt +「Pause/Break」で次の曲に進みます。ボタンを変更するには、上記のキーidenitfierメソッドを使用して、「SC045」をそのキーに置き換えます。

"Sleep、50"は、スクリプトを少し遅くすることでパフォーマンスを向上させます。スクリプトが機能しないことがある場合は、次の行に時間を追加してみてください。 「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
0
BaileyH