3

I need a way in C# to monitor system-wide keys such as Ctrl+A, so I can act upon that.

How could I get such an event, even when the keys were pressed with my App no longer in focus?

Patrick McDonald
  • 64,141
  • 14
  • 108
  • 120
Robin Rodricks
  • 110,798
  • 141
  • 398
  • 607

2 Answers2

4

You can use the RegisterHotKey function to react system-wide to hotkeys. However, I wouldn't advise you to use something like Ctrl + A which has a meaning in many applications.

Jasper
  • 2,166
  • 4
  • 30
  • 50
Joey
  • 344,408
  • 85
  • 689
  • 683
-1

I don't think there's a managed way to do that. At an API level you can register system-wide hooks or global hotkeys.

Writing a keylogger? :-)

marklam
  • 5,346
  • 1
  • 24
  • 26