Kısayol tuşları ve multimedya tuşları, donanım veya sürücüler tarafından (olası değildir), çalışan bir program veya sistem ayarı tarafından geçersiz kılınabilir.
Bu üç farklı ve kontrol etmek ve çözmek için farklı yollar gerekir.
Donanım
Klavyeniz, genellikle FN tuş kombinasyonu ile seçilebilen farklı modlara sahip olabilir. Bazı akıllı klavyeler, bir windows yardımcı programı aracılığıyla yapılandırılabilir. Klavye belgelerinize bakın.
Çalışan programlar
Bu yaklaşım biraz acımasız olmasına rağmen, görev yöneticisinin başlatılmasını ve aşağıdakiler gibi sistem dışındaki tüm işlemlerin sonlandırılmasını öneririm: svchost, lsass, csrss, smss, hizmetler, userinit, dwm, winlogon, explorer.
Bu yardımcı olduysa, hangisinin sorunlara neden olduğunu görmek için yeniden başlatıp tek tek sonlandırmayı deneyin. Suçlama işleminin başlatılmasını msconfig
veya SysInternals autoruns
programları aracılığıyla devre dışı bırakabilirsiniz .
Sistem ayarları
Windows Başlat düğmesine basın, 'regedit' yazın ve göz atın
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
AppKey
Varsa, adlandırılmış kayıt defteri anahtarını ("klasör") silin .
Şimdi göz at HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey
ve do not silin.
Bir multimedya tuşuna basıldığında hangi programın başlatılacağını tanımlayan birkaç alt anahtar (alt klasör) vardır.
Aşağıda windows 7 için varsayılanlar verilmiştir, sizinkiler benzer olmalıdır:
[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"
İstediğiniz bir programa bir anahtar atamak için, uygun kayıt defteri anahtarının altındaki değerleri silin ve adlı yeni bir dize (REG_SZ) değeri oluşturun. ShellExecute
istediğiniz gibi bir program için bir ve tam bir yol oluşturun.c:\vlc\vlc.exe
İhtiyacınız olan numaraya sahip bir anahtar yoksa (aşağıya bakın), sadece bir tane oluşturun.
İşte bilinen multimedya tuşlarının ve bunların altındaki ilgili numaraların bir listesi 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
(Yukarıda belirtilen liste https://groups.google.com/forum/#!msg/microsoft.public.fr.windowsxp/zZolgM6PC4o/sRJv2NtrB-8J adresinden kopyalandı. (Fransızca )
Ayarlar yeniden başlatıldıktan sonra çalışmalıdır.
Masaüstü kısa yolu
İhtiyacınız olan kısayol tuşlarını, Windows masaüstünde, başlat menüsünde, hızlı başlatma panelinde veya görev çubuğunda sabitlenmiş bir kısayola atamak mümkün olabilir.
Bunları aramak çok acı verici olabilir, bunun yerine aşağıdaki metni yeni bir metin dosyasına kopyalamak c:\
, kullanıcı c:\Users\jwhite\
adının yolundaki ilk satırla değiştirmek , bir adın altına kaydetmek Script.vbs
ve çalıştırmak gibi işlemler yapmak isteyebilirsiniz .
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
Birkaç dakika sonra test.txt
, aşağıdakiler gibi içeriğe sahip komut dosyasıyla aynı klasörde adı verilen bir dosya oluşturmalıdır.
Searching for shortcuts with hotkeys
C:\test\test01.lnk : Alt+Ctrl+Z
C:\test\test02.lnk : Alt+Ctrl+Shift+E
Done searching
Yazılım
AFAIK, Windows Hotkey Explorer yazılımı yapabileceği her kısayol tuşuna basarak çalıştı ve daha sonra sonuç olarak adlandırılanı engellemeye çalıştı. Windows 8 ve üstünden itibaren kısayol tuşlarını artık bu şekilde engellemenin mümkün olmadığına inanıyorum, bu nedenle bu yöntem artık işe yaramıyor, bu nedenle böyle bir yazılım olmayabilir.
Yazılım önerisini sormanın SuperUser.com için yine de uygun olamayacağına inanıyorum, bunun için adanmış web sitesinde şu soruyu değiştirmek isteyebilirsiniz: /softwarerecs/33669/tool-to-list- tüm akım-windows-kısayol tuşları