ฉันจะทราบได้อย่างไรว่าโปรแกรมใดบ้างที่ลงทะเบียนฮอตคีย์ทั่วโลกใน Windows 10


31

ปุ่มลัดสื่อของฉัน (เล่นหยุดชั่วคราวถัดไป ฯลฯ ) ถูกขโมยโดยกระบวนการที่ไม่รู้จัก ฉันจะค้นหารายการฮอตคีย์ทั่วโลกที่ลงทะเบียนไว้กับโปรแกรมใดใน Windows 10 ได้อย่างไร มีโปรแกรมไม่กี่โปรแกรมที่ทำเช่นนี้ แต่ใช้งานได้กับ Windows 7 เท่านั้นและใช้งานได้กับ Windows 8+


ยี่ห้อและรุ่นของคีย์บอร์ดคืออะไร
Burgi

1
ทิมโพสต์สูญเสียกุญแจของเขาอีกครั้ง
DavidPostill

บางทีคุณควรเลื่อนเมาส์ไปที่ปุ่ม downvote และอ่านสิ่งที่มันบอกว่า ...
DavidPostill

1
@NathanRidley นอกจากนี้ยังบอกว่าไม่ชัดเจนหรือไม่มีประโยชน์ ฉันไม่รู้ว่าผู้ลงคะแนนรายอื่นเลือกอะไรด้วยเหตุผลของพวกเขา ฉันเลือกที่จะลงคะแนนเพราะความคิดเห็นที่หยาบของคุณ ตอนนี้คุณได้ลบมันฉันได้ยกเลิก downvote ของฉันและอัปเกรดคำถามของคุณแล้ว
DavidPostill

1
@Ramhound แน่นอนและฉันคิดออกโดยกระบวนการฆ่าทีละคน แต่คำถามคือวิธีการรับรายชื่อทั่วไปของการลงทะเบียนฮอตคีย์ทั่วโลกซึ่งตรงข้ามกับวิธีการแก้ไขปัญหาโดยทั่วไป
นาธานริดลีย์

คำตอบ:


19

ปุ่มลัดและปุ่มมัลติมีเดียอาจถูกแทนที่โดยฮาร์ดแวร์หรือไดรเวอร์ (ไม่น่าจะเป็น) โดยโปรแกรมที่ทำงานอยู่หรือโดยการตั้งค่าระบบ

ทั้งสามนี้แตกต่างกันและต้องการวิธีตรวจสอบและแก้ไขที่แตกต่างกัน

ฮาร์ดแวร์

แป้นพิมพ์ของคุณอาจมีโหมดที่แตกต่างกันโดยทั่วไปสามารถเลือกได้ด้วยการรวมกันของปุ่ม FN คีย์บอร์ดอัจฉริยะบางตัวสามารถกำหนดค่าผ่านยูทิลิตี้ของ windows ดูเอกสารประกอบคีย์บอร์ดของคุณ

กำลังเรียกใช้โปรแกรม

แม้ว่าวิธีการนี้จะโหดร้ายเล็กน้อยฉันขอแนะนำให้เปิดตัวจัดการงานและยกเลิกกระบวนการทั้งหมดยกเว้นระบบที่ต้องการเช่น: svchost, lsass, csrss, smss, บริการ, userinit, dwm, winlogon, explorer

หากสิ่งนั้นช่วยได้ให้รีบูทและลองยกเลิกพวกมันทีละตัวเพื่อดูว่าอันไหนที่ทำให้เกิดปัญหา คุณสามารถปิดใช้งานการเริ่มต้นกระบวนการที่กระทำผิดผ่านmsconfigหรือautorunsโปรแกรมSysInternals

การตั้งค่าระบบ

กดปุ่มเริ่มของ 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

ซอฟต์แวร์

AFAIK ซอฟต์แวร์ Windows Hotkey Explorer ทำงานโดยกดปุ่มลัดทุกปุ่มที่ทำได้และจากนั้นพยายามดักจับสิ่งที่ถูกเรียกออกมา ฉันเชื่อว่าตั้งแต่ 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 ถูกบล็อก

ดังนั้นฉันจึงเปิดเครื่องมือและเห็นว่ามันใช้จริง แต่ไม่เห็นว่าโปรแกรมใด

ดังนั้นฉันจึงเปิด taskmanager และฆ่างานตามภารกิจและมักจะโดน refreh ในเครื่องมือจนกว่าฉันจะพบว่ามันเป็น amd บ้าง ... exe อาจเป็นเครื่องบันทึกหน้าจอ


ขอขอบคุณ แต่มันมีอยู่ด้วยกันเพียง 6 รายการเท่านั้นในขณะที่มีหลายร้อย (Windows 10)
CoolMind
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.