Windows의 키보드 미디어 키 - 키 누름에 응답하는 앱을 재정의할 수 있습니까?

Windows의 키보드 미디어 키 - 키 누름에 응답하는 앱을 재정의할 수 있습니까?

지금은 Chrome('Streamkeys' 사용)과 Spotify가 모두 열려 있습니다. Chrome이 실행되지 않을 때 Spotify는 미디어 키(일시 중지, 트랙 건너뛰기 등)에 응답합니다. 그러나 Chrome이 열려 있고 Streamkeys가 실행 중이면 Streamkeys가 캡처합니다.모두미디어 키 키 입력. Windows가 미디어 키 키 누르기를 보내는 프로그램을 확인하고 Spotify에서 미디어 키를 사용하려고 할 때마다 확장 프로그램을 비활성화하거나 Chrome을 닫지 않고 이상적으로 이를 변경할 수 있는 방법이 있습니까?

답변1

당신이 그것에 약간의 노력을 기울이고 있다면 시도해 볼 수도 있습니다.오토핫키를 사용하면 PC에서 많은 작업을 스크립팅하고 자동화할 수 있습니다.

나는 허용되는 답변과 같은 것부터 시작하겠습니다.이 스택 오버플로 게시물이는 키 누르기를 전역적으로 가로채서 특정 창으로 보내는 유사한 문제를 해결합니다.

아래에 표시된 예에서는 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

최신 버전의 Windows 10(적어도 내 PC에서는 버전 1903)에는 미디어 키에 응답하는 앱을 선택할 수 있는 토글 버튼이 내장되어 있습니다.

여기에 이미지 설명을 입력하세요

답변3

거기에키보드 단축키Chrome 확장 프로그램 목록 하단의 링크를 클릭하세요. 설정 메뉴에서 추가 도구를 선택한 다음 확장 프로그램을 선택하여 목록에 액세스할 수 있습니다.

이러한 설정에는 이를 사용하는 확장 프로그램별로 그룹화된 모든 키보드 단축키가 나열됩니다. 모든 단축키에는 키보드 단축키가 "전역적으로" 작동하는지 아니면 "Chrome에서"만 작동하는지에 대한 옵션이 있습니다. 어떤 이유로든 작동하지 않는 경우 Chrome에서 키보드 단축키를 완전히 삭제할 수도 있습니다.

크롬의 키보드 단축키

답변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"

관련 정보