Have an unfocused C# program activate on keypress (eg. F1 sets a label to "Hello World")
===

I am trying to make my program activate its task if a key is pressed anywhere, even if it is not in focus. (lets just use F1 for this example, and have the task being set a text on a label to "Hello World").

I looked at key listeners, hooks etc and is getting a headache trying to understand what is going on. Is there any easy way to make this work.