現在、Chrome(「Streamkeys」を使用)とSpotifyの両方を開いています。Chromeが起動していないときは、Spotifyはメディアキー(一時停止、トラックのスキップなど)に反応します。しかし、Chromeが開いていてStreamkeysが起動しているときは、Streamkeysは全てメディア キーのキーストローク。Windows がメディア キーのキー入力を送信しているプログラムを特定し、Spotify でメディア キーを使用するたびに拡張機能を無効にしたり Chrome を閉じたりせずに、理想的には変更する方法はありますか?
答え1
少し努力する気があるなら、試してみるといいかもしれませんオートホットキーを使用すると、PC 上でさまざまな処理をスクリプト化して自動化できます。
私は、次のような一般的な回答から始めます。このStack Overflowの投稿これは、キーの押下をグローバルにインターセプトし、特定のウィンドウに送信するという同様の問題を解決します。
彼らの例 (以下を参照) では、Ctrl+L をキャプチャして Firefox に送信しています。あなたの場合は、キャプチャしたいキーまたはキーの組み合わせごとにスニペットのコピーをスクリプトに追加し、キーストロークを受け取りたいアプリに合わせて MozillaUIWindowClass を変更します。また、名前やハンドルなど、送信先ウィンドウに関する必要な情報を取得するための Window Spy というユーティリティもあります。
$^l::
IfWinExist ahk_class MozillaUIWindowClass
{
WinActivate
Send ^l
}
あるいは、リッチ最終的に、ウィンドウにフォーカスを与えてコマンドをグローバルに送信するのではなく、ウィンドウにコマンドを具体的に送信する必要があるかもしれません。彼の実用的な解決策は次のようになります。
#IfWinExist ahk_class iTunes
Media_Play_Pause::ControlSend, , ^p, Windows Media Player
#IfWinExist ahk_class iTunes
Media_Next::ControlSend, , ^f, Windows Media Player
#IfWinExist ahk_class iTunes
Media_Prev::ControlSend, , ^b, Windows Media Player
AutoHotkeyスクリプトの詳しいヘルプについては、ドキュメントページ。
答え2
答え3
答え4
免責事項!これは私の回答ではなく、Matt_H の回答です。Spotify フォーラムで見つけたもので、お役に立てるかもしれないと思いました。元のディスカッションへのリンクは次のとおりです。https://community.spotify.com/t5/Desktop-Windows/Keyboard-media-launch-button/td-p/1736288
私もちょうど同じ問題に直面しましたが、レジストリを変更することで解決できました。レジストリの編集には標準的な免責事項があります。慎重に、正確に行ってください。レジストリを壊した場合は、両方の部分を保持する必要があります。
キーの動作はここで定義されます:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\16
ここで、「ShellExecute」の文字列キー + 値と Spotify へのパスを作成できます。これは私が Win7 で行ったことです。
ただし、最適化として、Spotify は Spotify が処理するスキームとして「spotify://」を登録するため、「Association」と「spotify」の文字列キー + 値が機能します。
Windows レジストリ エディター バージョン 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\16] "関連付け"="spotify"