问题
How can I reassign default keyboard shortcuts (such as Win + E to open an Explorer window) in C#?
回答1:
You have to use a 3rd party app, like WinKey:
http://www.pcworld.com/downloads/file/fid,5506-order,1-page,1-c,alldownloads/description.html
Oh yeah... uh... in C#
回答2:
You could check out this program:
http://www.autohotkey.com/
It seems to be a program that does what you're describing and is open source. You could open up their source and take a look. My money is on them monitor key presses.
来源:https://stackoverflow.com/questions/837302/how-to-reassign-windows-shortcuts-in-c