키보드에는 "미디어"키가 없습니다. 미디어없이 미디어를 제어 할 수 있습니까?


113

내 USB 키보드 에는 "미디어"키가 없습니다. 즉, 재생, 중지, 다음, 이전, 볼륨 높이기 / 끄기 등의 전용 키 가 없습니다 .

키보드 미디어 키

이 질문을 피하기 위해 추가 소프트웨어를 설치하지 않는 것이 좋습니다.

이러한 재생, 중지 등의 멀티미디어 키를 에뮬레이트하는 일반 USB 키보드에서 표준 키 시퀀스를 실행할 수 있습니까?

마찬가지로 Ctrl+ Alt+ Shift+ F12또는 같은 모호한 무엇인가?


또한, 당신은 Windows 사이드를 사용하는 경우 따라 ... 미디어 플레이어 컨트롤 availible 가젯이있을 수 있습니다
tombull89

o / s? linxu gconf가 할 수 있습니다.
Sirex

답변:


16

나는 당신이 원하는 것을 할 수 없다는 것을 확신합니다. 미디어 키는 키 조합을 보내지 않습니다. 대신 HID에 자체 사용 ID가 있습니다. 이 문서를 참조하십시오 (미디어 키는 소비자 페이지 (0X0C)에 있음). 키 조합을 사용하여 시뮬레이션하려면 소프트웨어에서 수행해야합니다.


링크가 다운되었습니다 :(
Csorgo

@Csorgo 링크가 수정되었습니다.
mrjink

160

윈도우

오토 핫키

AHK (AutoHotkey)는 Windows 용 무료 오픈 소스 매크로 생성 및 자동화 소프트웨어로, 사용자가 반복 작업을 자동화 할 수 있습니다. 그것은 시간이 지남에 따라 본격적인 스크립팅 언어로 진화 한 단축키 (또는 단축키라고도 함)를 제공하는 것을 목표로 한 스크립팅 언어에 의해 구동됩니다.

http://ahkscript.org/

AHK에 대해 배우려면 빠른 참조 에서 언급 한 사이트 , 특히 AutoHotkey Beginner Tutorial을 살펴 보는 것이 좋습니다 . 잊지 마세요 다운로드 자신을, 설치하고 바이올린. 유용한 포럼 도 있습니다 .

이 경우 특히 핫키 (마우스, 조이스틱 및 키보드 바로 가기) , 키 목록, 마우스 버튼 및 조이스틱 컨트롤Send / SendRaw / SendInput / SendPlay / SendEvent : Send Keys & Clicks 페이지를 살펴보십시오 . 그런 다음 간단한 AHK 스크립트를 조립할 수 있습니다 (예 :

^! Left :: 보내기 {Media_Prev}
^! Down :: 보내기 {Media_Play_Pause}
^! Right :: 보내기 {Media_Next}
+ ^! Left :: 보내기 {Volume_Down}
+ ^! Down :: 보내기 {Volume_Mute}
+ ^! Right :: 보내기 {Volume_Up}

^!. ::
MsgBox, 0,, ​​Hello AHK 월드!
반환

여기에 다음 작업을 정의합니다.

  • Ctrl+ Alt+ 보냄Previous
  • Ctrl+ Alt+ 보냄Play/Pause
  • Ctrl+ Alt+ 보냄Next
  • Ctrl+ Shift+ Alt+ 보냄Volume Down
  • Ctrl+ Shift+ Alt+ 보냄Mute
  • Ctrl+ Shift+ Alt+ 보냄Volume Up
  • Ctrl+ Alt+ .는 AHK 월드를 인사하는 메시지 상자를 호출합니다 (단일로 끝나지 않은 키 명령 매핑은 w /로 끝나는 것을 보여줍니다 return)

용법

.ahk파일을 작성하고 위의 코드를 붙여 넣습니다 (물론 쓸모없는 MsgBox 없음). 저장하고 두 번 클릭하여 실행하십시오. systray에 H 아이콘이 표시되어 스크립트와 상호 작용할 수 있습니다. 특히 핫키 일시 중지, 스크립트 일시 중지 (여기에서는 유용하지 않음) 또는 종료 할 수 있습니다. 더 나은 편의를 위해 그러한 스크립트를 컴파일하는 것이 좋습니다. 파일에서 오른쪽 버튼 마우스를 사용하고 컴파일 스크립트를 선택하면됩니다. 그런 다음 .exe다른 사람과 공유하거나 예를 들어 자동 시작에 추가 할 수있는 파일 (꽤 큰 것이지만 완전한 자동 단축키와 같습니다)을 얻습니다.

레지스트리의 "스캔 코드 맵"/ KeyTweak을 통한 다시 매핑

AutoHotkey의 Remapping Keys and Buttons 페이지에서 키에 키를 할당하고 다시 매핑하는 다른 방법에 대해 읽을 수 있습니다. 귀하의 경우에는 유용하지 않을 수 있지만 (일부 키를 "잃어 버릴 준비가되지 않은 경우") 여전히 읽을 가치가 있습니다. (내 예제에서 AHK 리 맵핑을 사용하지 않은 이유를 알아야합니다.)

인용 부호를 지정하고 (형식을 유지하기 위해 인용 부호 없음) 길을 따라 일부 링크를 수정하십시오.

<quote>

장점

  • 레지스트리 리매핑은 일반적으로 AutoHotkey의 리매핑 보다 더 순수하고 효과적 입니다. 예를 들어, 광범위한 게임에서 작동하며 알려진 alt-tab 문제 가 없으며 AutoHotkey의 후크 핫키를 실행할 수 있습니다 (AutoHotkey의 리 맵핑에는 해결 방법이 필요합니다 ).
  • 레지스트리 항목을 수동으로 만들도록 선택하면 (아래 설명 참조) 키보드를 다시 매핑하는 데 외부 소프트웨어가 필요하지 않습니다. 당신이 사용하는 경우에도 KeyTweak을 당신을 위해 레지스트리 항목을 만들기 위해, KeyTweak는 (AutoHotkey를 달리) 모든 시간을 실행하고있을 필요가 없습니다.

단점

  • 레지스트리 재 매핑은 비교적 영구적입니다. 변경 사항을 취소하거나 새로운 변경 사항을 적용하려면 재부팅해야합니다.
  • 그 효과는 전역 적입니다. 특정 사용자, 응용 프로그램 또는 로캘에 특정한 리매핑을 만들 수 없습니다.
  • Shift, Control, Alt 또는 AltGr로 수정 된 키 입력은 보낼 수 없습니다. 예를 들어, 소문자를 대문자로 다시 매핑 할 수 없습니다.
  • 키보드 만 지원합니다 (AutoHotkey에는 마우스 리매핑 및 일부 제한된 조이스틱 리매핑이 있음 )

레지스트리에 변경 사항을 적용하는 방법

레지스트리를 통해 키를 다시 매핑하는 방법은 두 가지 이상 있습니다.

  1. KeyTweak (프리웨어) 와 같은 프로그램을 사용 하여 키를 시각적으로 다시 매핑하십시오. 레지스트리가 변경됩니다.
  2. .reg 파일 (일반 텍스트)을 만들어 레지스트리에로드하여 키를 수동으로 다시 매핑하십시오. www.autohotkey.com/forum/post-56216.html#56216 에서 설명합니다.

</quote>

EventGhost

EventGhost는 MS Windows를위한 고급의 사용하기 쉽고 확장 가능한 자동화 도구입니다. 적외선 또는 무선 리모컨과 같은 다른 입력 장치를 사용하여 매크로를 트리거하고 컴퓨터와 연결된 하드웨어를 제어하는 ​​매크로를 트리거 할 수 있습니다. 따라서 일반 소비자 리모콘으로 Media-PC를 제어하는 ​​데 사용할 수 있습니다. 그러나 가능한 용도는이 이상의 것입니다.

http://www.eventghost.org/

시도하지는 않았지만 흥미롭고 약간 관련이 있으므로 여기에서 언급 할 가치가 있다고 생각합니다.

불행히도 오래 전에 프리웨어가 중지 된 대들보를 기억하는 일부 슈퍼 유저들이 있습니다. EventGhost는 다소 비슷해 보입니다. 더 이상 AverMedia의 TVPhone98은 없지만 대들보를 통한 원격 사용은 재미있었습니다.


4
아주 좋은 @przemoc, 아마도 당신은 Super User 블로그의 블로그 포스트에서 이것에 대해 좀 더 자세히 설명하고 싶습니까?
Ivo Flipse

1
@IvoFlipse 언젠가 할 수 있지만 마감일이 있으면 즉시 종료합니다. :)
przemoc

마감일은 준비가 될 때마다입니다 :-)
Ivo Flipse

2
@ivo는 이것이 블로그에 올라간 적이 있습니까?
Jeff Atwood

1
@Jeff : 아니요. 정말 죄송합니다. 그러나 더 정교한 기사로 만들지 못했습니다. 그리고 내 대답에는 여전히 Linux 관련 토론이 부족합니다.
przemoc

10

쓸모없는 키 (예 : 스크롤 잠금, 일시 중지 또는 상황에 맞는 메뉴를 호출하는 키 또는 오른쪽의 Windows 키 등)가있는 경우 미디어 키에 다시 매핑 할 수 있습니다.

Windows : Sharpkeys 사용 .

Mac : Karabiner 사용


7

추가 소프트웨어를 설치하고 싶지 않다고 비난하지는 않지만 AutoHotKey 는 키 누름에 대한 스크립을 작성할 수있는 프로그램입니다.

AutoHotkey는 Windows 용 무료 오픈 소스 유틸리티입니다. 그것으로, 당신은 할 수 있습니다 :

  • 키 입력 및 마우스 클릭을 전송하여 거의 모든 것을 자동화합니다. 마우스 또는 키보드 매크로를 직접 작성하거나 매크로 레코더를 사용할 수 있습니다.

  • 키보드, 조이스틱 및 마우스 용 단축키를 만듭니다. 거의 모든 키, 버튼 또는 ombination이 핫키가 될 수 있습니다.

  • 입력 할 때 약어를 확장하십시오. 예를 들어, "btw"를 입력하면 "방법"이 자동으로 생성 될 수 있습니다.

  • 사용자 지정 데이터 입력 양식, 사용자 인터페이스 및 메뉴 모음을 만듭니다. 자세한 내용은 GUI를 참조하십시오.

  • 키보드, 조이스틱 및 마우스의 키와 버튼을 다시 매핑하십시오.

  • WinLIRC 클라이언트 스크립트를 통해 휴대용 리모컨의 신호에 응답하십시오.

  • 기존 AutoIt v2 스크립트를 실행하고 새로운 기능으로 향상 시키십시오.

  • AutoHotkey가 설치되지 않은 컴퓨터에서 실행할 수있는 EXE 파일로 스크립트를 변환하십시오.


또한 약간 벗어납니다. 미디어 플레이어에 키보드 단축키가 있습니까? 즉, iTunes 에는 큰 바로 가기 목록이 있습니다.
tombull89

내가 사용할 AutoHotKey의 경우 +1입니다. 미디어 키를 에뮬레이트하는 것으로 보이는 스크립트는 다음과 같습니다. autohotkey.com/forum/topic7135.html
slhck

2
실제로 그렇게하는 방법을 설명한다면 도움이 될 것입니다 ;-)
Ivo Flipse

@Ivo, .bat 파일은 프로그래밍 능력의 한계이므로 불행히도 샘플 스크립트를 작성하도록 요청하는 것은 다소 시간이 걸릴 것입니다.
tombull89

무료 OS를 사용한다면 xorg에서 xmodmap을 사용할 수 있습니다. Jeff Atwood의 블로그를 읽고 Windows가 거의 0으로 떨어지는 확률을 알고 있기 때문에 답변으로 게시하지 않습니다.
CarlF

4

많은 미디어 플레이어 응용 프로그램은 컴퓨터의 어느 곳에서나 재생 / 일시 정지하거나 다음 트랙으로 이동할 수있는 키 조합 인 "글로벌 핫키"를 지원합니다. (많은 Ctrl/ Alt/ Shift/ Option조합은 이미 다른 소프트웨어에 의해 주장되었지만 Win/ Super/ Meta키 조합은 상대적으로 열려 있습니다.)

예를 들어, Songbird를 실행 중이며 Win+ NumPad0를 재생 / 일시 중지하도록 매핑 한 반면 Win+ NumPad4Win+ NumPad6는 각각 이전 트랙과 다음 트랙입니다.

선호하는 미디어 플레이어가 전역 핫키를 기본적으로 지원하는지 확인하십시오 ( 그렇지 않으면 더 나은 키를 얻습니다).


3
여러 가지 측면에서 이것이 목표가 미디어 제어 일 경우에 가장 좋은 솔루션입니다. (Foobar2000은 글로벌 핫키도 지원합니다)
DetlevCM

2

다른 사람들이 말했듯이 AutoHotkey는이 경우 크게 도움이 될 수 있습니다. 예를 들어이 스크립트는 Previous / Next 버튼을 Winkey + </>, Volume Down / Up to Winkey + [/], Mute Toggle to Winkey + \로 다시 매핑합니다. 재생 / 일시 정지의 경우 스페이스 바는 기본적으로 YouTube 및 MPC-HC / MPC-BE / VLC와 같은 데스크탑 플레이어에서 기본적으로 작동합니다. Windows Media Player의 경우 Ctrl + P (Play-Pause의 기본값)를 Space로 다시 매핑 할 수 있습니다.

; AutoHotkey Multimedia Keys
#,::Send {Media_Prev}
#.::Send {Media_Next}
#\::Send {Volume_Mute}
#]::Send {Volume_Up}
#[::Send {Volume_Down}
#IfWinActive ahk_class WMPlayerApp
Space::Send {Media_Play_Pause}

이제 키보드에는 멀티미디어 키가 있습니다 :)


1

너무 구체적 일 수 있지만 귀하의 질문에 대한 완전한 답변은 아니지만 유용한 정보가 포함되어 있으므로 전달해 드리겠습니다.

나는 fluxbox와 ogg123을 사용하여 이것을 좋아한다-.fluxbox / keys에 이것을 가지고있다.

# Control ogg123
Mod4 p :Exec killall -STOP ogg123       # pauses ogg123 
Shift Mod4 p :Exec killall -CONT ogg123 # unpauses ogg123
Mod4 o :Exec killall -INT ogg123        # skips tracks in ogg123
Mod4 Shift o :Exec killall ogg123       # stops ogg123

# Control volume
Mod4 = :Exec amixer sset Master,0 1+
Mod4 - :Exec amixer sset Master,0 1-
Shift Mod4 = :Exec amixer sset Master,0 toggle

1

Windows 8의 경우 제어판에서 "키보드"를 찾을 수 있습니다. 거기에서 Microsoft 마우스 및 키보드 센터를 엽니 다. 키보드, 기본 설정에는 특수 키 목록이 있습니다. 그중 하나를 클릭하고 "모든 명령보기"를 클릭하십시오. 아래의 "미디어 명령"에는 "다음 트랙", "이전 트랙"및 "재생 / 일시 정지"가 포함됩니다.

Windows의 자체 뮤직 앱으로 잘 작동합니다.

Microsoft 키보드가 있으므로 Microsoft 마우스 및 키보드 센터가 다른 키보드와 동일하게 작동하는지 알 수 없습니다.


1

WMP 키 가 해결책 일 수 있다고 생각 하지만 Windows Media Player에서만 작동합니다.

WMP 키 무엇입니까?

WMP Keys는 Windows Media Player 용 애드온을 지원하는 글로벌 단축키입니다.

설치

Close Windows Media Plyer
Download latest version of installer (wmpkeys.msi)
Double click wmpkeys.msi for installation
Launch Windows Media Player
Turn on plugin in Windows Media Plyer menu

1

Windows 7에서 거의 모든 기능을 수행 할 수있는 하나의 앱을 발견했으며 데스크톱이 잠금 해제 되어도 문제없이 작동합니다. 또한 사용하기가 매우 쉽습니다.

http://sourceforge.net/projects/hotkeyp/?source=typ_redirect .

내가 찾은 단점은 데스크톱이 잠겨있을 때 작동하지 않는다는 것입니다. 멀티미디어 키보드 자체가 음소거 될 수 있습니다. 그러나이 응용 프로그램을 사용하면 먼저 잠금을 해제해야합니다.


1

Windows 10에는 매우 강력한 음성 인식 기능이 있습니다. 설정하고 활성화 한 후 다음 명령을 사용하여 매체를 제어하십시오.

switch [name of open media software]
next
previous
pause
play
volume, press right
volume, press left

소프트웨어의 전체 이름을 말할 필요는 없습니다 switch media player. Windows Media Player로 전환하기에 충분합니다. switch castWindows의 Cast to Device 미디어 캐스트 도구로 전환하기에 충분합니다.

열린 창에서 사용할 수있는 명령을 찾으려면 마우스로 단추를 가리키고 도구 설명을 확인할 수 있습니다. 툴팁이 없으면이라고 말하면 show numbers숫자 매트릭스가 화면의 실행 가능한 요소 위에 오버레이됩니다.


1

" Snip "소프트웨어는 현재 재생중인 노래를 표시 할뿐만 아니라 플레이어를 제어 할 수 있음을 발견했습니다 . 현재 지원 : Spotify, iTunes, Winamp, foobar2000, VLC, Google Play 뮤직 데스크톱 플레이어, Quod Libet

한 번 봐 가지고 https://github.com/dlrudie/Snip을


OP는 소프트웨어 설치와 관련이없는 솔루션을 구체적으로 요청했습니다. 또한이 질문은 6 세 이상이며 답변을 받았습니다. 따라서 귀하의 답변은 귀하가 연결 한 소프트웨어의 광고처럼 들립니다.
music2myear

물론, 이것은 항상 도와 주려고 할 때입니다. 나는 그와 같은 상황에있었습니다. 이 스레드를 찾았습니다. 받아 들여진 대답은 쓸모가 없었습니다. 더 자세히 검색하고 다른 해결책을 찾았습니다. 인터넷 사용은 10 년 전보다 더 나은 곳이되었습니다. 귀하의 의견은 확실히 가치를 추가합니다.
richo

이 스레드가 자신의 문제를 해결하게 된 것을 기쁘게 생각합니다. 문제는 수퍼 유저가 특정 질문과 답변에 관한 것입니다. 상황에 따라 타사 소프트웨어를 사용하는 것이 허용되었으므로 다른 질문이 있습니다. 특정 질문을 다루는 질문이없는 경우 실제로 자신의 질문을 게시 한 다음 스스로 대답 할 수 있습니다. 그것은 완벽하게 받아 들여지고 장려되며, 더 많은 평판을 얻을 가능성이 높습니다. 이 게임을 싫어하지 말고 이해하십시오.
music2myear
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.