Как мы можем обнаружить горячие клавиши, зарегистрированные в других приложениях? - PullRequest
3 голосов
/ 17 января 2010

Можно ли обнаружить все горячие клавиши, зарегистрированные ОС, а также программные приложения, работающие в данный момент? Любой нативный или управляемый подход на платформе Windows? Я знаю, что функция RegisterHotKey возвращает false, если горячая клавиша уже зарегистрирована, но я ищу подход, метод и т. Д., Который даст мне список зарегистрированных горячих клавиш. Зацикливание всех возможных комбинаций с помощью RegisterHotKey не является хорошей идеей. Что-нибудь более эффективное?

1 Ответ

0 голосов
/ 17 января 2010

Эта программа умеет это делать, но не знаю как, http://diamondcs.com.au/dse/detection/hotkeys.php

Подобные программы сканируют дескрипторы всех процессов, тем самым выявляя горячие клавиши всех приложений. Это может занять много времени

Это приложение с открытым исходным кодом, которое имеет дело с подробным описанием всех процессов.

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

...