미디어 키를 사용하여 pandora.com 재생 / 일시 정지


16

play/pause버튼 이있는 Microsoft 키보드가 있습니다. play/pausePandora 웹 사이트 의 키를 재생 / 일시 정지 버튼에 매핑 할 수있는 방법이 있습니까?

Chrome을 브라우저로 사용하고 Windows 7을 실행하고 있습니다.


2
그렇지 않으면 미디어 키를 인식하고 미친 클라이언트 쪽 속임수가 없으면 JS / Flash에 특수 이벤트 리스너가 있어야하지만 이것이 실현 가능한 것으로 보이지는 않습니다. 윈도우 포커스 문제는 말할 것도없고 플래시 앱이기 때문에 OS에 미디어 플레이어로 등록되어 있지 않기 때문에 윈도우가 백그라운드에있을 때이를 달성 할 수있는 방법을 예상하지 못합니다.
개럿

@Gman, 매크로의 힘을 과소 평가하지 마십시오. ;)
iglvzx

매크로를 통해 특정 창 / 탭 포커스를 어떻게 제공한다고 가정합니까? 또한 미디어 키 함수를 사용자 정의하는 이벤트 핸들러를 작성하는 데 필요한 많은 수의 속임수가 있습니다. Microsoft / Logitech 등의 상용 소프트웨어는 없습니다. 설명 된대로이 작업을 수행 할 수 있습니다.
개럿

1
@gman, 당신은 놀랄 것입니다. 내 대답을 참조하십시오. :)
iglvzx

답변:


22

AutoHotkey 사용하여 솔루션을 요리했습니다 . 설정하는 데 약간의 시간이 걸리지 만 그만한 가치가 있습니다!

설정:

  1. 다운로드 및 설치 AutoHotkey_L

  2. .txt파일을 작성 하십시오. 확장명 을 갖도록 이름을 바꾸 십시오 .ahk.

    새로운 파일

  3. 파일을 마우스 오른쪽 버튼으로 클릭하고을 선택 Edit Script합니다.

    스크립트 편집

  4. 다음을 입력하십시오.

    #InstallKeybdHook
    
  5. 저장하십시오 .

  6. 파일을 다시 마우스 오른쪽 버튼으로 클릭 하고 이번에는을 선택 Run Script합니다.

    스크립트를 실행

    스크립트는 Windows 트레이에 표시된대로 활성화됩니다.

    트레이 아이콘

  7. 트레이 아이콘을 마우스 오른쪽 버튼으로 클릭 하고을 선택 Open합니다.

    열린 스크립트

  8. play/pause키를 누르 십시오 . 키 입력이 기록되었습니다.

  9. 메뉴에서을 선택하십시오 View > Key history and script info.

    메뉴보기

  10. 맨 아래에는 최근 키 입력에 대한 정보가 표시됩니다. SC(스캔 코드)에 관심이 있습니다. 제 경우에는이었습니다 122.

    스캔 코드

  11. Chrome에서 Pandora.com 을 엽니 다 .

  12. 를 눌러 Ctrl+는 L주소 표시 줄을 선택합니다.

  13. 이제 Tab초점이 Pandora의 재생 / 일시 정지 버튼 으로 이동 될 때까지 여러 번 누릅니다. 카운트 유지! 제 경우에는 10탭이 필요했습니다.

    판도라 초점

  14. 오토 핫키 트레이 아이콘을 마우스 오른쪽 버튼으로 클릭 하고을 선택 Exit합니다. 설정이 끝났습니다!

스크립트 :

위의 2-6 단계 와 동일한 방식으로 다음 스크립트를 작성하고 실행하십시오 . 대체 XXX당신과 함께 1 라인에 스캔 코드 및 대체 YY당신과 함께 5 번째 줄에 탭의 총수 .

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에서 재생 / 일시 정지를 클릭하고 원래 위치로 돌아갑니다.


고마워 나는 지금 이것을 테스트 할 수는 없지만 노력에 감사드립니다. 그래서 그것이 효과가 있다고 가정하고 현상금을 줄 것입니다. 감사!
itzy

문제가 발생하면 알려주십시오. 당신이 그들을 분류 도와 드릴 것입니다. 천만에요. :)
iglvzx

2
Pandora 탭에 있지만 다른 프로그램이 아닌 경우 작동합니다. Firefox를 사용하고 있으며 Pandora 유료 구독이 있습니다 (따라서 탭 제목이 다름). 이 기능을 사용하려면 무엇을 수정해야합니까?
mouseas

다른 프로그램에서 작동하면 더 좋습니다. 이것을 사용하면 Excel과 같은 다른 창이 열려 있으면 문제가 발생합니다. 판도라 창이 열려 있으면 마우스로 쉽게 클릭 할 수 있습니다.
베리 디안

좋은 생각 iglvzx !!! IE가 <ALT> D 후에 현재 탭 중지를 재설정하지 않은 IE11에 문제가있었습니다. 그래서 방금 창 내부에서 자동 핫키를 클릭 한 다음 공백을 보냈습니다.
Eric L

5

http://www.daveamenta.com/2010-06/pandora-one-media-keys-enable-them/ 이 사람은 미디어 키를 매핑하는 .exe를 만들었습니다.


이것은 웹 브라우저에서 실행되는 Pandora가 아닌 Windows의 Pandora One 데스크톱 응용 프로그램에서만 작동하지만 이것이 내가 찾던 것이므로 Windows 8.1에서 작동하는지 확인할 수 있습니다. !
Jon Schneider

이것은 일반적인 판도라에서도 작동합니다. 미디어 원격으로 사용하고 있으며 완벽하게 작동합니다.

1
어떻게? IE에서 Pandora가 실행되는 Windows 7 작업 컴퓨터에서는 작동하지 않습니다.
Firefeather

1

이것은 조금 오래되었지만 코드를 작성하지 않으려는 사람들을위한 솔루션을 제공해야합니다. 키를 Pandora에 매핑 할 수있는 응용 프로그램을 작성했습니다. 그것을 확인하십시오 그것을 Pandora Keys 라고 부릅니다 . 응용 프로그램 자체는 오픈 소스이므로 필요할 때 편집 할 수 있습니다. 웹 사이트에 요약 된 다른 깔끔한 기능이 있습니다.

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

면책 조항 : 나는이 응용 프로그램의 저자입니다.


이것은 나를 위해 잘 작동합니다, 감사합니다. 다른 사람들을위한 참고 사항 : Internet Explorer를 사용합니다.
Heptite

또 다른 참고 사항 : 광고를 건너 뛸 수 있습니다! >>키보드 의 버튼을 누르면됩니다.
Heptite

@Heptite 작가는 여기에 있습니다. 의견에 감사드립니다. 미디어 키를 지원하거나 직접 단축키를 정의 할 수도 있습니다. 소스 코드는 github.com/SamPlusPlus/Pandora-Keys 에서도 볼 수 있습니다 . 받아 들인 대답은 자신의 스크립트 작성에 대해 이야기하기 때문입니다.
Sam Plus Plus

나를 용서하십시오, 그러나 나는 혼란스러워합니다. 미디어 키를 지원한다는 것을 알고 있습니다. 그것이 내가 설치 한 이유입니다.
Heptite

@Heptite 죄송합니다. 혼동하지 않으셔도됩니다. 실제 재생 또는 일시 정지 버튼과 같은 미디어 키를 지원할 수 있다는 것을 구별하려고했지만 Ctrl + N 건너 뛰기와 같은 키보드 단축키를 설정할 수도 있습니다. 키보드 단축키가 유연하다는 점만 지적하려고했습니다. 어쨌든 나는 당신이 소프트웨어를 즐기고 기쁘다. 개선이 가능한지 알려주세요.
Sam Plus Plus

0

이 자동 단축키 스크립트는 Pandora의 웹 버전 (Chrome)에 적합합니다. 스크립트는 "Pandora"라는 단어로 활성 창 제목을 검색하고 스페이스 바 키 스트로크를 일시 중지 / 재생으로 보낸 다음 창을 최소화하여 원래 창으로 돌아갑니다. "SetTitleMatchMode, Slow"는 스크립트가 숨겨진 창을 더 잘 식별하는 데 도움이됩니다.

이 예에서는 "일시 정지 / 중단"키를 일시 정지 버튼으로 설정하고 Alt + "일시 정지 / 중단"은 다음 곡으로 이동합니다. 버튼을 변경하려면 위의 키이 데니 파이어 방법을 사용하고 "SC045"를 해당 키로 바꿉니다.

"Sleep, 50"은 스크립트 속도를 약간 느리게하여 성능을 향상시킵니다. 때때로 스크립트가 작동하지 않는 것을 발견하면 다음 줄에 시간을 더 추가하십시오. ex. "수면, 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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.