How can I find the state of NumLock, CapsLock and ScrollLock keys in .NET?
With Framework 2.0 and above you can use an framework function
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.iskeylocked%28v=vs.80%29.aspx
public static bool NumlockActive() { return Control.IsKeyLocked(Keys.NumLock); }