ปุ่มลัดและปุ่มมัลติมีเดียอาจถูกแทนที่โดยฮาร์ดแวร์หรือไดรเวอร์ (ไม่น่าจะเป็น) โดยโปรแกรมที่ทำงานอยู่หรือโดยการตั้งค่าระบบ
ทั้งสามนี้แตกต่างกันและต้องการวิธีตรวจสอบและแก้ไขที่แตกต่างกัน
ฮาร์ดแวร์
แป้นพิมพ์ของคุณอาจมีโหมดที่แตกต่างกันโดยทั่วไปสามารถเลือกได้ด้วยการรวมกันของปุ่ม 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- ทั้งหมดปัจจุบันหน้าต่างอง