Feedback

C# - NumLock abfragen

Veröffentlicht von am 31.07.2006
(2 Bewertungen)
ermittelt ob NumLock an oder aus ist
GFU-Schulungen  [Anzeige]

Visual Studio Team Foundation Server 2017/2015 (TFS) für Projektmitglieder - Kompakt

Nach Teilnahme an dieser Schulung sind Ihnen die Grundlagen von ALM geläufig. Sie planen und steuern Projekte effizient mit dem Visual Studio Team Foundation Server.

JavaScript für .NET-Entwickler

Sie sind .NET-Entwickler und nun stehen Sie vor der Aufgabe, JavaScript in Ihre Arbeit einzubinden. Die Schulung vermittelt Ihnen die JavaScript Grundlagen und die Funktionen der Scriptsprache. Sie wissen, wie objektorientierte Programmierung in JavaScript funktioniert und lernen abschließend Best Practicies Fälle kennen.

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;
}
Abgelegt unter NumLock, Decimal.

5 Kommentare zum Snippet

Macximilian schrieb am 14.05.2008:
Also das geht doch tausendmal einfacher, oder?^^
Einfach den Verweis "Microsoft.VisualBasic" hinzufügen und Spaß haben:

bool NumLock = new Microsoft.VisualBasic.Devices.Keyboard().NumLock;
Jan Welker schrieb am 14.05.2008:
Stimmt! Danke für den Hinweis.
Jan
Rainer Schuster schrieb am 15.05.2008:
gibts da auch ein äquivalent ohne den VB Namespace zu verwenden?
Macximilian schrieb am 15.05.2008:
Wüsste ich jetzt nicht... Wiso eigentlich? Was ist so schlecht am VB-Namespace?
Rainer Schuster schrieb am 16.05.2008:
VB [:D]
 

Logge dich ein, um hier zu kommentieren!