Как переназначить ярлыки Windows на С#?

Как переназначить сочетания клавиш по умолчанию (например, Win + E для открытия окна проводника) в C#?


person nsantorello    schedule 07.05.2009    source источник
comment
извините, но вряд ли это связано с программированием   -  person lothar    schedule 08.05.2009
comment
спросите, как это сделать с С#, и у вас может быть шанс не закрыть это :)   -  person jcollum    schedule 08.05.2009


Ответы (2)


Вы должны использовать стороннее приложение, например WinKey:

http://www.pcworld.com/downloads/file/fid,5506-order,1-page,1-c,alldownloads/description.html

Ах да... э... в C#

person JerSchneid    schedule 07.05.2009
comment
Это выглядит как отличный инструмент, но знаете ли вы способ изменить ярлыки программно? - person nsantorello; 08.05.2009
comment
О... ха-ха. Я предположил, основываясь на комментарии Лотара, что вы добавили в С# немного позже, и вы просто искали способ сделать это для личного использования. Если вы хотите сделать это программно, я думаю, это, вероятно, потребует, чтобы ваше приложение постоянно работало в фоновом режиме и нажимало клавиши мониторинга? - person JerSchneid; 08.05.2009
comment
@Jer Я мало что знаю об этом, но, может быть, есть способ сделать это, изменив ключи реестра? - person nsantorello; 08.05.2009

Вы можете проверить эту программу:

http://www.autohotkey.com/

Кажется, это программа, которая делает то, что вы описываете, и имеет открытый исходный код. Вы можете открыть их источник и посмотреть. Мои деньги стоят на том, чтобы они следили за нажатиями клавиш.

person JerSchneid    schedule 07.05.2009