현재 사용중인 시스템 전체 키보드 단축키 목록을 얻는 방법이 있습니까?


10

어떤 프로그램에 첨부되어 있는지를 포함하여 현재 사용중인 시스템 전체 키보드 단축키 목록을 얻는 방법이 있습니까?

나는 어떤 사람들이 다른 사람들을 예기치 않게 무시하고 있고, 어떤 사람은 내 주 컴퓨터에서 무언가와 신비하게 묶여 있음을 알아 차렸다.


1
@paradroid 아마도 전 세계적으로는 아닙니다. 그것들은 Windows, PC 공급 업체가 만든 사용자 정의 프로그램 또는 Word의 normal.dot에 저장 될 수 있습니다 (적어도 가능성이 없을 수도 있습니다). 그것은 어떤 종류의 지름길인지에 달려 있습니다. 무슨 일이 일어나고 있는지에 대해 더 많이 게시하면 도움이 될 수 있습니다.
KCotreau 2016 년

@ KCotreau : 키보드 단축키를 사용하는 많은 소프트웨어가 있고 내 자신을 추가하기 때문에이 문제가 자주 발생하기 때문에 특정 질문보다 일반적인 질문입니다. 예를 들어, 현재 (Tabbles)로 실험하고있는 인덱싱 프로그램이 SecureCRT 터미널 에뮬레이터의 연결 키보드 바로 가기를 재정의했습니다. 이것은 찾기 쉽지만 예기치 않은 일이었습니다. 또한 ClipX의 핫키를로 설정하려고하는데 WinKey + V일반적으로 사용되는 것이지만이 기계에서 무언가를 가져 왔으며 그것이 무엇인지 알 수 없습니다.
paradroid

@paradroid있어.
KCotreau 2016 년

나는 @KCotreau와 함께 있습니다. 이것들은 단순히 예측 가능한 곳에 저장되지 않거나 때로는 트리거링 실행 파일 외부에 저장되지 않으므로 프로그래밍 방식으로 열거 할 수있는 방법을 생각할 수 없습니다. 앱은 가능한 모든 키 스트로크 조합을 시도 할 수 있지만, 실제로 사람이 읽을 수 있거나 유용한 방식으로 매번 실제로 일어나는 일을 식별하는 것은 끔찍하게 똑똑해야합니다.
Shinrai

@Shinrai : 그러나 운영 체제는 사용중인 시스템 전체의 키보드 단축키와 그에 연결된 프로그램을 알고 있습니다.
paradroid

답변:


3

불행히도 Windows에는 전역 핫키를 관리하거나 검색하는 중앙 집중식 관리 방법이 없습니다. 응용 프로그램 자체가 전역 핫키를 설정하면 Windows는 일단 모든 키보드 이벤트를 듣고 싶다고 말하고 Windows가 말한 후에 듣고 싶은 내용을 기준으로 필터링합니다.

다시 말해:

  1. 응용 프로그램 (예 : Winamp)에서 전역 단축키를 사용하도록 설정
  2. Winamp는 Windows에 Windows API를 통해 시스템 전체 키보드 이벤트를 듣고 싶다고 말합니다 (이것은 간단합니다. 사용자 프로그램에서 필터링되는 키보드 이벤트가 있습니다. 일부 응용 프로그램은 자세한 내용을 보려면 필터를 설치해야합니다)
  3. 키보드 이벤트가 발생하면 (키를 눌렀을 때) Windows는 "키를 눌렀습니다. 자세한 내용은 여기에 있습니다"라는 메시지를 응용 프로그램에 보냅니다.
  4. 그런 다음 응용 프로그램은 일반적으로 누른 키와 수정 자 (예 : shift, alt, ctrl, Windows 키)가 포함 된 Windows에서 제공 한 정보를 확인합니다.
  5. 응용 프로그램이 관심있는 대상과 누른 키에 따라 응용 프로그램은 일부 작업 (예 : 노래 일시 중지)을 수행하거나 Windows에 다시 제어권을 부여합니다. 즉, 응용 프로그램에 관심있는 키 조합을 누르면 관련 작업이 수행됩니다.

이 프로세스와 전역 키 누름을 처리하는 응용 프로그램의 역할에 따라 중앙 관리 나 제어가없는 이유를 알 수 있습니다.

내 유일한 조언은 ProcMon 또는 Process Explorer 와 같은 것을 사용 하여 관심있는 키 조합을 누를 때 어떤 활동이 발생하는지 볼 수 있습니다.


0

당신이 시도 할 수 단축키를 - 그것은 바로 가기의지도를 보여 주며 새로 할당 할 수 있습니다. 100 % 확신 할 수는 없지만 Win+ something조합으로 제한되어 있다고 생각합니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.