Можно ли обнаружить все горячие клавиши, зарегистрированные в ОС, а также запущенные в данный момент программные приложения? Какой-либо собственный или управляемый подход на платформе Windows? Я знаю, что функция RegisterHotKey возвращает false, если горячая клавиша уже зарегистрирована, но я ищу подход, метод и т. Д., Которые предоставят мне список зарегистрированных горячих клавиш. Зацикливание всех возможных комбинаций с помощью RegisterHotKey - не лучшая идея. Что-нибудь более эффективное?
Как мы можем обнаружить горячие клавиши, зарегистрированные другими приложениями?
comment
Извините, я только что принял ответы.
- person user246392   schedule 17.01.2010
comment
Не принимайте ответ только потому, что кто-то сказал вам принять ответ. Ответ очень скудный и вводящий в заблуждение.
- person Joe   schedule 29.08.2013
Ответы (1)
Этой программе это удается, но не знает, как это сделать, http://diamondcs.com.au/dse/detection/hotkeys.php
Подобные программы сканируют дескрипторы всех процессов, тем самым обнаруживая горячие клавиши всех приложений. Это может занять много времени.
Это приложение с открытым исходным кодом, которое имеет дело с Nitty Gritty Details всех процессов.
http://sourceforge.net/projects/processhacker/
person
Vivek Bernard
schedule
17.01.2010
это не ответ, не так ли?
- person phunehehe; 17.01.2010
возьми это @phunehehe, шучу :).
- person Vivek Bernard; 17.01.2010