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