Feedback

NumLock abfragen

Sprache: C#

ermittelt ob NumLock an oder aus ist
using System.Runtime.InteropServices;

[DllImport("user32.dll",EntryPoint="GetKeyState",SetLastError=true)]
public static extern int GetKeyState (int nVirtKey);

private bool NumLock()
{
  if (GetKeyState((int)System.Windows.Forms.Keys.NumLock) != 0)
    return true;
  return false;
}
using System.Runtime.InteropServices;

[DllImport("user32.dll",EntryPoint="GetKeyState",SetLastError=true)]
public static extern int GetKeyState (int nVirtKey);

private bool NumLock()
{
  if (GetKeyState((int)System.Windows.Forms.Keys.NumLock) != 0)
    return true;
  return false;
}

5 Kommentare

  1. Also das geht doch tausendmal einfacher, oder?^^
    Einfach den Verweis „Microsoft.VisualBasic“ hinzufügen und Spaß haben:
    [code]
    bool NumLock = new Microsoft.VisualBasic.Devices.Keyboard().NumLock;
    [/code]