Как определить, какое приложение ворует (прослушивает) комбинацию клавиш / клавиш (Windows)?

2353
Heps

CTRL + S и CTRL + A не работают на моем компьютере на работе. Я предполагаю, что некоторые приложения, работающие в фоновом режиме, прослушивают нажатие клавиш, поэтому доступ к функции «Сохранить» с помощью комбинации клавиш во всех других программах нарушен.

Я пытался убить некоторые фоновые процессы, но не повезло, CTRL + S и CTRL + A не работают (даже с виртуальной клавиатуры). У меня нет привилегий, чтобы убить некоторые процессы (системные службы).

Есть ли опция (какое-нибудь приложение?), Которая может сказать мне, какой процесс прослушивает определенную комбинацию клавиш - например, прослушивание сетевых портов. Я хочу определить, какой процесс вынуждает меня щелкнуть чертову иконку дискеты на панели инструментов вместо использования удобных сочетаний клавиш CTRL + S.

9

1 ответ на вопрос

4
Julian Knight

As I understand it, the global hotkey list is constructed into memory when Windows starts up so there isn't any one place you can go a look at them (e.g. they are not stored in the registry).

They appear to be defined (mainly?) in .lnk files so you would need to walk through all of the .lnk files on your system picking out the hotkeys.

As usual, someone has been here before and written a VBS program to list them all.

However, a quick look and attempt to run shows me that it is not very robust or complete. However, if you can get it to work, it may tell you what you need. Otherwise, you need to enhance it to search for .lnk files in other places. I'm also not quite convinced that .lnk files are the only way to register global hot keys.

However, I did stumble on the Hotkey Commander shareware, so this might do exactly what you want. Give it a try and add an update here so that we know if it works or not.

Oh, and this question is a partial duplicate of: How can I determine which process owns a hotkey in Windows?

UPDATE: I couldn't resist so I tried out Hotkey Explorer which is the free tool listed along side the shareware Commander tool. It does indeed seem to list all of the registered global hotkeys and their registering applications. It will be interesting to know if it is able to spot what is intercepting your keys.

Я был немного взволнован, когда запустил Hotkey Explorer, похоже, что это приложение эмулирует клавиатуру и нажимает каждую комбинацию клавиш, чтобы проверить, получило ли приложение фокус. Это напугало меня, потому что есть Windows, чтобы включить зум, и рассказчик. К сожалению, приложение не может разрушить мой день, украдя ctrl + alt + up / ctrl + alt + down ThorSummoner 9 лет назад 0
Убирайся! Ну, спасибо за обновление в любом случае. Может быть, попробуйте связаться с автором этого инструмента и посмотреть, могут ли они помочь? Не похоже, что у кого-то еще есть понимание. Julian Knight 9 лет назад 0