Windows 10에서 어떤 프로그램이 전역 핫키를 등록했는지 어떻게 알 수 있습니까?


31

알 수없는 프로세스로 인해 미디어 핫키 (재생, 일시 중지, 다음 등)가 도난당했습니다. Windows 10에서 어떤 프로그램에 어떤 전역 단축키가 등록되어 있는지 어떻게 알 수 있습니까? 이 작업을 수행하는 몇 가지 프로그램이 있지만 Windows 7까지만 작동하고 Windows 8 이상에서 작동합니다.


키보드의 제조업체와 모델은 무엇입니까?
Burgi

1
팀 포스트 다시 열쇠를 잃었습니다 .
DavidPostill

아마도 당신은 downvote 버튼 위로 마우스를 가져
가서

1
@NathanRidley 또한 불분명하거나 유용하지 않다고 말합니다. 나는 다른 다운 보 터들이 그들의 이유로 무엇을 선택했는지 전혀 모른다. 나는 당신의 무례한 의견 때문에 공감하기로 결정했습니다. 이제 당신은 그것을 제거했습니다. 나는 downvote를 취소하고 당신의 질문을 upvoted했습니다.
DavidPostill

1
물론 @Ramhound 물론 프로세스를 하나씩 죽여서 알아 냈지만 문제는 일반적인 문제 해결 방법과 달리 전역 핫키 등록 목록을 얻는 방법이었습니다.
Nathan Ridley 2016 년

답변:


19

핫키 및 멀티미디어 키는 하드웨어 또는 드라이버 (아마도), 실행중인 프로그램 또는 시스템 설정으로 재정의 될 수 있습니다.

이 세 가지는 서로 다르며 확인하고 해결하는 다른 방법이 필요합니다.

하드웨어

키보드는 다른 모드를 가질 수 있으며 일반적으로 FN 키 조합으로 선택할 수 있습니다. 일부 스마트 키보드는 Windows 유틸리티를 통해 구성 할 수 있습니다. 키보드 설명서를 참조하십시오.

프로그램 실행

이 방법은 다소 잔인하지만 작업 관리자를 시작하고 svchost, lsass, csrss, smss, services, userinit, dwm, winlogon, explorer와 같은 시스템 프로세스를 제외한 모든 프로세스를 종료하는 것이 좋습니다.

그래도 문제가 해결되지 않으면 재부팅하고 하나씩 종료하여 어떤 문제가 발생하는지 확인하십시오. msconfig또는 SysInternals autoruns프로그램을 통해 문제가있는 프로세스의 시작을 비활성화 할 수 있습니다 .

환경 설정

Windows 시작 버튼을 누르고 'regedit'을 입력 한 후 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer

이름이 지정된 레지스트리 키 ( "폴더")를 삭제 AppKey하십시오.

이제 찾아서 삭제 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey하지 마십시오 .

멀티미디어 키를 눌렀을 때 시작되는 프로그램을 정의하는 하위 키 (하위 폴더)가 거의 없습니다.

아래는 Windows 7의 기본값입니다.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\15]
"Association"="mailto"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\16]
"Association"=".cda"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\17]
"ShellExecute"="::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\18]
"ShellExecute"="calc.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\7]
"Association"="http"

선택한 프로그램에 키를 할당하려면 적절한 레지스트리 키 아래의 값을 삭제하고 이름이 지정된 새 문자열 (REG_SZ) 값 ShellExecute과 선택한 프로그램의 전체 경로를 값으로 작성하십시오 (예 :c:\vlc\vlc.exe

필요한 번호의 키가 없으면 (아래 참조) 키를 만드십시오.

알려진 멀티미디어 키 및 해당 번호 목록은 다음과 같습니다. Appkey\

1   Back (Internet browser) 
2   Forward (Internet browser) 
3   Refresh (Internet browser)
4   Stop (Internet browser)
5   Search
6   Favourites 
7   Web Home
8   Mute volume 
15  Mail 
16  Media 
17  My Computer 
18  Calculator 
24  Mute microphone 
25  Lower microphone volume 
26  Raise microphone volume
27  Help 
28  Find 
29  New
30  Open
31  Close 
32  Save
33  Print
34  Undo
35  Redo
36  Copy 
37  Cut 
38  Paste
39  Reply
40  Forward (mail) 
41  Send
42  Spelling checker
43  Toggle dictation and command/control
44  Toggle microphone
45  Corrections 

(앞서 언급 한 목록은 https://groups.google.com/forum/#!msg/microsoft.public.fr.windowsxp/zZolgM6PC4o/sRJv2NtrB-8J (프랑스어)에서 복사되었습니다. )

재부팅 후 설정이 작동해야합니다.

바탕 화면 바로 가기

필요한 바로 가기 키를 Windows 바탕 화면의 바로 가기, 시작 메뉴, 빠른 실행 패널에 지정하거나 작업 표시 줄에 고정 할 수 있습니다.

이를 통해 검색하는 것은 어려울 수 있습니다. 대신 다음 텍스트를 새 텍스트 파일로 복사 c:\하고 첫 번째 줄에서 사용자 홈 디렉토리 경로 (예 : c:\Users\jwhite\이름으로 저장 한 Script.vbs후 실행) 로 바꾸 십시오.

Const rootdir = "c:\"

Set fso = CreateObject("Scripting.FileSystemObject")
Set wshell = CreateObject("WScript.Shell")

logname="test.txt"
Set logfile = fso.CreateTextFile(logname,True)
logfile.Write "Searching for shortcuts with hotkeys" & vbCrLf

recursedirs( fso.GetFolder(rootdir) )

logfile.Write "Done searching" & vbCrLf
logfile.Close

Sub recursedirs(dir)
    If trylistdir(dir) Then
        For Each subdir In dir.SubFolders
             recursedirs subdir
        Next

        For Each file In dir.Files
            extn = fso.GetExtensionName(file.Path)
            if LCase(extn) = "lnk" Then
               check(file.Path)
            end if
        Next
    End If
End Sub

Function trylistdir(dir)
  On Error Resume Next
  trylistdir = (dir.SubFolders.Count + dir.Files.Count >= 0)
End Function

Sub check(fname)

    Set lnk = wshell.CreateShortcut(fname)
    hk = lnk.Hotkey
    if (hk<>"") then
       logfile.Write fname & " : " & hk & vbCrLf
    end if

End Sub

몇 분 후 test.txt다음과 같은 내용으로 스크립트 자체와 동일한 폴더에 이름이 지정된 파일을 작성해야합니다 .

Searching for shortcuts with hotkeys
C:\test\test01.lnk : Alt+Ctrl+Z
C:\test\test02.lnk : Alt+Ctrl+Shift+E
Done searching

소프트웨어

Windows Hotkey Explorer 소프트웨어 인 AFAIK는 가능한 모든 핫키를 누른 다음 결과적으로 호출 된 모든 것을 가로 채려고 시도했습니다. Windows 8 이상에서는 더 이상 핫키를 가로 챌 수 없으므로이 방법은 더 이상 작동하지 않으므로 그러한 소프트웨어가 없을 수 있습니다.

: 내가 대신 당신이 전용 웹 사이트에서 질문 다음 찬성 투표 할 수 있습니다, 어쨌든 SuperUser.com를 위하여는 적절하지 않을 수 있습니다 소프트웨어 추천을 요청 믿고 /softwarerecs/33669/tool-to-list-을 모든 현재 윈도우 단축키


와우, 환상적인 답변, 저술 감사합니다!
Nathan Ridley

이것들은 W10에서 가치가없는 것 같습니다. 그것에 대한 업데이트?
Adaptabi

다음 답변에 따라 여전히 Windows 10에 적용해야합니다. 현재 테스트 할 Windows 10 시스템이 없어서 새 질문을 만들 수 있습니까? superuser.com/questions/1045349/…
Jack White

휴지통에있는 바탕 화면 바로 가기도 계산하는 것이 좋습니다. 나는 추측한다. 그들도 작동합니까? C:\$Recycle.Bin\S-1-5-21-494970976-3563178098-1557406499-169811\$R8XJ5S3.lnk : Alt+Ctrl+S
leeand00

5

나는 http://www.nirsoft.net/utils/hot_keys_list.html을 사용했습니다

ctrl + shift + o가 차단 된 것 같습니다

그래서 도구를 열어서 실제로 사용 된 것을 보았지만 어떤 프로그램을 볼 수 없었습니다.

그래서 나는 작업 관리자를 열고 작업별로 작업을 종료하고 도구가 amd 일 때까지 항상 refreh를 누르십시오 ... exe는 아마도 일종의 스크린 레코더


감사하지만 수백 가지 (Windows 10)는 있지만 6 가지 조합 만 나열했습니다.
CoolMind
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.