키 조합을 "win"+ ""하는 방법을 media_next에 지시 하시겠습니까?


1

키 조합을 어떻게 만듭니 까? 승리 + . 지시를 보내라. media_next?

몇 가지 다른 방법으로 글을 써 보았지만 항상 스크립트 오류가 발생합니다.

내 목표는 키를 누르는 것입니다. 승리 . 음악 플레이어가 다음 트랙으로 건너 뛰도록하십시오.

예를 들어, 스크립팅에 완전히 익숙하지 않은 한 문장의 정확한 문장을 말해주십시오. 제게 큰 장애물이 될 것입니다 ...

별로 중요하지 않습니다. autohotkey.ahk 또는에서 shortcuts.ahk?

대단히 감사합니다!


1
지금까지 뭐 해봤 어? 작동하지 않는 것은 무엇입니까? 어떤 오류 메시지가 표시됩니까? 어떤 미디어 프로그램을 사용하려고합니까? 어떤 지시를 보내려고하십니까? Autohotkey 문서의 간단한 열람에 따르면, media_next 올바른 명령이 아닙니다 ...
darthbith


잘, media_next 그 자체만으로는 명령이 아닙니다. Send {media_next} 입니다. 나는 질문자들이 일반적으로 질문을 스스로 풀기 위해 노력했다는 것을 보여 주어야하며, 그들이 한 일을 설명하는 @darthbith에 동의한다.
Dane

1
@Dane, cybergofer는 media_next "명령"에 대해 아무 말도하지 않았습니다. 그들은 명확하게 재 매핑에 대해 묻고 있었다. Win+. Media_Next 키. 그럼에도 불구하고 내 대답은 아래를보십시오. media_next "명령"이 아닐 수도 있지만,이 맥락 에서처럼 작동합니다.
Synetech

특정 바로 가기 키를 media-next에 매핑하려고하는 특별한 이유가 있습니까? 이 목적을위한 열쇠처럼 보입니다. 그것을 요구 한 사람이 처음이 아니다. . ಠ_
Synetech

답변:


2

이것은 작동해야합니다 (VLC 및 XMPlay로 테스트했습니다).

#.::Media_Next

미디어 - 넥스트 키를 활성 창으로 보냅니다. 풀 스크린 무비 등을 보면서 핫키를 사용하고 싶다면 트릭을 할 수 있습니다. 다른 작업을 할 때 화면의 구석에있는 비디오를보고 있다면 키를 전 세계적으로 보내야합니다.

#.::Send {Media_Next}

물론 미디어 플레이어는 실제 미디어 키를 감지하고 이에 응답 할 수 있어야합니다. 일부는 기본적으로 작성되며, 일부는 키 맵핑 구성에서 수행하도록 설정할 수 있으며, 다른 일부는 적절한 파일 유형 연관을 가질 때 자동으로 그렇게 할 수 있습니다.

Sonamor가 지적했듯이, 여러 개의 미디어 플레이어를 실행하여 미디어 키에 모두 응답 할 경우 (즉, 내 경험에 따르면, 실행되는 첫 번째 키는 키를 등록하고 다른 사용자를 차단하는 경향이 있음) 그것을 받기에서, 그래서 당신은 다만 그들을 전부 아래로 닫고 당신이 원하는 것을 달릴 수 있었다).


이에 대한 응답으로 더 자세한 질문 ...

나는 계속 노력하고있어 나는 항상 오류가있다. 이것은 내가 마지막으로 시도한 것입니다 :

LWin + ,::{Media_Next}

나는 또한 시도했다 :

Win + .::Media_Next

이러한 행에는 몇 가지 문제가 있습니다.

  • 그만큼 + ⇧ 시프트 키이므로 단축키는 ⇧ 시프트 누르고있다
  • 그만큼 ;; 키이므로, ; 열쇠가 눌려있다.
  • 사용할 수 없습니다. {Media_Next} 작업으로 다음 중 하나를 사용할 수 있습니다.
    • Send {Media_Next} 일반적으로 미디어 - 다음 키를 전송하는 것 또는
    • Media_Next 미디어 - 다음 키를 활성 창으로 보내려면
  • Win 유효하지 않습니다. # 수정 자로
  • LWin 사용하기 위해서만 유효하다. ⊞ 승리 바로 가기 키. 수 정자로서 다음을 사용해야합니다. <#.

따라서 귀하의 경우에는 아마 이것을 원할 것입니다 :

<#.::Send {Media_Next}


* 키보드에서 하나의 "win"키만 있습니다.

그렇다면 왜 왼쪽 Windows 키에만 해당되는 것입니까? 단 하나만 있다면, 당신이 지정한 차이가 없습니다. 사실 어떤 이유로 든 제네릭 버전을 사용하는 것이 더 안전합니다. 제조업체는 다른 키에 대한 스캔 코드를 사용하기로 결정했습니다. 당신도 이것을 사용할 수 있습니다 :

#.::Send {Media_Next}

우와! 방금 체크 아웃하고 나를 날려 버렸어. 이름이 지정된 키가 이런 방식으로 처리 될 수있는 것처럼 보입니다. 좀 더 실험해야 겠어.
Dane

@ 데인 : 나는 아직 그 하나를 시도하지 않았습니다. 감사! 이전에 기록 된 시도를 기록하지 못해 죄송 합니다만, 당시에는 오류가 있음을 알게 된 후 필자가 필요하다고 생각하지 않았습니다. 감사합니다.
cybergofer

와우! 대단히 감사합니다! :). 다시 한 번, 감사의 말을 쓰는 것에 대해 미안하지만 나는해야만했다. 그게 바로 제가 뭘 찾고 있었는지 (다른 것들을 작업하면서 트랙을 건너 뛰었습니다) :) Synetech에게 감사드립니다!
cybergofer

다른 미디어 플레이어에 대한 정보는 매우 유용 할 것입니다!
cybergofer

1

autohotkey.ahk 파일에 다음 행을 추가하고 저장 한 다음 트레이에서 AutoHotKey 아이콘을 마우스 오른쪽 버튼으로 클릭하여이 스크립트 다시로드를 선택하십시오.

#.::Send {Media_Next}

Dane 대단히 감사합니다! 그렇게하면 시스템 트레이 hehe에 두 개의 스크립트를 가질 필요가 없습니다 :)! 대단히 감사합니다!
cybergofer

나는 과거의 실패한 시도 두 개를 복구했다. (문제가 해결 된 이래로 지금은 호기심처럼 :) LWin +, :: {Media_Next} 나는 또한 시도했다 : Win +. :: Media_Next 정말 고마워! :)
cybergofer

그래서, 주요한 것이 사용하고있는 것처럼 보입니다. #. 대신에 Win + .
Dane

그것이 문제였던 것처럼 보입니다 (이 두 시도에서 다른 모든 문제와 다른 문제가 있음) heheh. 이 Autohotkey 소프트웨어는 훌륭합니다! 이것은 스크립팅에 대한 저의 첫 경험이며 저는 그것을 좋아하고 있습니다. 다른 실용적인 것들을 수행하기위한 모든 잠재력 :)
cybergofer

나는 AutoHotKey의 큰 팬이되었다. 문구와 핫키 바로 가기에 대한 몇 가지 핫 문자열로 시작했지만 지금은 몇 가지 고급 기능 (일반 텍스트 붙여 넣기, Google 강조 텍스트)을 추가했으며 텍스트 파싱 및 크기 조정 / 창 배치와 같은 좀 더 복잡한 작업을 파악하려고 시도하고 있습니다.
Dane

1

AutoIt3 Window Spy를 사용하여 단축키를 VLC Media Player에서만 사용할 수 있습니다.

#IfWinActive, VLCWINDOW
#.::Media_Next

VLC, 나쁘다고 생각했는데, Hotkey를 특정 어플리케이션에 적용 할 수있는 포인트를 얻었습니다.
Sonamor

와우! 답변 해 주셔서 대단히 감사합니다! @darthbith : 나는 올바른 스크립트를 작성하려는 무식한 시도를 너무 많이 시도하고 삭제했다. 그것은 10 가지 이상의 다른 조합 이었음에 틀림 없습니다. 그러나 불행히도, 나는 내가 시도한 것을 정확히 기억할 수 없다. 이것은 마지막 시도입니다 : #. :: {Media_Next} 대단히 감사합니다!
cybergofer

문제 해결됨! Sonamor 대단히 감사합니다. #. :: Media_Next가 완벽하게 작동합니다! 고맙다는 답변에 대해 미안하지만 나는 배은망덕 할 수 없다. :)
cybergofer

예, Sonamor, Spotify에서 트랙을 건너 뛰는 데 사용하고 있습니다. 처음부터 더 유익하지 못해 죄송합니다 :) 대단히 감사합니다!
cybergofer

Spotify가 포커스가있는 경우에만 핫키가 작동하도록하려면 AutoIt3 Window Spy를 사용하여 Spotify의 창 이름을 찾으십시오. 핫키를 보편적으로 사용하려면 코드의 첫 번째 줄을 사용하지 마십시오.
Sonamor
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.