How can we detect hotkeys registered by other applications?

Is it possible to detect all hotkeys registered by the OS, as well as currently running software applications? Any native or managed approach on the Windows platform? I know that the RegisterHotKey function returns false if the hotkey is already registered, but I'm looking for a method, method, etc. that will give me a list of registered hot keys. The cycle of all possible combinations with RegisterHotKey does not seem like a good idea. Anything more efficient?

+3
source share
1 answer

This program does this, but does not know how, http://diamondcs.com.au/dse/detection/hotkeys.php

Programs like these scan the descriptors of all processes, thereby opening the hot keys of all applications. This can be a time-consuming process.

This is an open source application that deals with the Nitty Gritty details of all processes.

http://sourceforge.net/projects/processhacker/

-1
source

Source: https://habr.com/ru/post/1728812/


All Articles