Первый очевидный способ - создать файл ярлыка (.LNK) в меню «Пуск» (или на рабочем столе) и в диалоговом окне «Свойства», чтобы назначить сочетание клавиш (скажем, Ctrl + Alt < / kbd> + F10).
Однако этот способ, похоже, имеет другие проблемы, например, горячая клавиша не работает, если я нажимаю ее в Firefox в полноэкранном режиме (F11) или при воспроизведении Flash-видео (например, Youtube видео) в полноэкранном режиме.
Есть ли в Windows какие-либо другие встроенные способы определения настраиваемого глобального ярлыка? Может в реестре и тд?
Я бы хотел избежать использования RegisterHotKey, потому что для этого потребуется моя программа на C # (даже простые .NET-программы занимают много памяти), чтобы всегда работать в фоновом режиме в ожидании горячей клавиши (плюс она должна запускаться с Windows и т. Д.)
Или существуют сторонние программы, написанные на машинном коде, которые очень малы и могут быть развернуты вместе с моей программой, чтобы помочь мне выполнить задачу наличия горячей клавиши для моей программы на C #?