メディア ホットキー (再生、一時停止、次へなど) が不明なプロセスによって盗まれました。Windows 10 でどのグローバル ホットキーがどのプログラムに登録されているかの一覧を見つけるにはどうすればよいですか? これを実行するプログラムはいくつかありますが、Windows 7 までしか機能せず、Windows 8 以降では機能しません。
答え1
ホットキーとマルチメディア キーは、ハードウェアまたはドライバー (可能性は低い)、実行中のプログラム、またはシステム設定によって上書きされる可能性があります。
これら 3 つは別個のものであり、確認および解決するには異なる方法が必要です。
ハードウェア
キーボードにはさまざまなモードがあり、通常は FN キーの組み合わせで選択できます。一部のスマート キーボードは、Windows ユーティリティを使用して構成できます。キーボードのドキュメントを参照してください。
プログラムの実行
この方法は少し乱暴ですが、タスク マネージャーを起動し、svchost、lsass、csrss、smss、services、userinit、dwm、winlogon、explorer などのシステム プロセスを除くすべてのプロセスを終了することをお勧めします。
それが役に立った場合は、再起動して 1 つずつ終了し、どれが問題の原因になっているかを確認します。msconfig
または SysInternalsautoruns
プログラムを使用して、問題のあるプロセスの起動を無効にすることができます。
システム設定
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 ホットキー エクスプローラー ソフトウェアは、可能なホットキーをすべて押して、その結果呼び出されたものを傍受しようとすることで動作していました。Windows 8 以降では、その方法でホットキーを傍受することはできなくなったため、この方法は機能しなくなり、そのようなソフトウェアは存在しない可能性があります。
いずれにせよ、ソフトウェアの推奨を求めることは SuperUser.com には適していないと思います。代わりに、専用の Web サイトで次の質問に賛成票を投じることをお勧めします。https://softwarerecs.stackexchange.com/questions/33669/tool-to-list-all-current-windows-hotkeys
答え2
私は使用しましたhttp://www.nirsoft.net/utils/hot_keys_list.html
Ctrl + Shift + O がブロックされているようです
ツールを開いて実際に使用されていることを確認しましたが、どのプログラムが使用されているかはわかりませんでした
そこでタスクマネージャーを開いてタスクを一つずつ終了し、ツールで常に更新を押して、おそらく何らかのスクリーンレコーダーであるamd...exeであることがわかりました。
答え3
Hotkey Detectiveプログラム(https://github.com/ITachiLab/hotkey-detective/releases)はこの記事の執筆時点では動作します。