Home » Tipps & Tricks » System » Tastatur und Maus » Status der Tastatur-LEDs ermitteln

Status der Tastatur-LEDs ermitteln

Dieser Artikel zeigt, wie Sie den Status der Tastatur-LEDs ermitteln.Zunächst wird ein Array vom Typ TKeyboardState über die Funktion GetKeyboardState gefüllt. Über die VirtualKeys kann der Status der Tastatur-LEDs ermittelt werden:

procedure TForm1.Button1Click(Sender: TObject);
var
  KeyboardState: TKeyboardState;
begin
  GetKeyboardState(KeyboardState);
  if KeyboardState[VK_CAPITAL]=1 then
    Showmessage('CapsLock ist aktiviert')
  else
    Showmessage('CapsLock ist deaktiviert');
end;

Die Namen der anderen Konstanten für die Tastatur-LEDs lauten:

  • VK_NUMLOCK: NUM-Lock-Taste
  • VK_CAPITAL: Feststell-Taste
  • VK_SCROLL: Scroll-Taste