Delphi/Lazarus: ShiftState abfragen
Frage von Gast | 30.04.2016 um 22:52
Wenn man in Delphi oder Lazarus eine Prozedur wie beispielsweise OnKeyDown, OnKeyPress, OnMouseDown, OnMouseMove oder OnMouseUp anlegt, gibt es dort die Variable Shift vom Typ TShiftState, die den aktuellen Zustand der Tasten STRG, ALT und SHIFT sowie sogar Informationen über die aktuellen Maustasten enthält.
Dagegen fehlt diese Angabe in den meisten anderen Prozeduren (OnClick, OnDblClick, OnKeyPress, OnMouseLeave etc). Was kann man tun, um den aktuellen Shift-Zustand auch in diesen Prozeduren oder an beliebigen anderen Stellen im Programmablauf auslesen zu können?
Ähnliche Themen
Delphi/Lazarus: Ist die ALT, SHIFT oder STRG-Taste gedrückt?
Tutorial | 0 Kommentare
Delphi/Lazarus: Link zu einer Website in einer Anwendung setzen
Tutorial | 0 Kommentare
Delphi/Lazarus: Kommandozeilen Parameter Tutorial Teil 1: Senden
Tutorial | 0 Kommentare
Delphi/Lazarus: 3 Wege um eine Zahl auf X Nachkommastellen zu runden
Tutorial | 0 Kommentare
Delphi: Globale Behandlung von Fehlermeldungen (Exceptions)
Tutorial | 0 Kommentare
Delphi: Mehrzeilige Caption für TLabel (zur Laufzeit und Design Zeit)
Tutorial | 1 Kommentar
Delphi: Systemweiter HotKey
Tutorial | 3 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Du kannst dir jederzeit den aktuellen Zustand des ShiftStates über die Funktion GetKeyShiftState holen.
Hier ist ein Beispiel:
Mehr Informationen zum ShiftState erfährst du hier.
30.04.2016 um 22:58