Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by sakura,
11. Mai 2004
GetKeyNameText setzt Du ein, wenn Du den Code, welcher durch Windowsbotschaften versandt wird "entschlüsseln" willst. GetKeyNameText arbeitet direkt mit dem Hardwaretreiber, da die Zahlen für die gleichen Tasten von Tastatur zu Tastur unterschiedlich sind.
Obiges Beispiel arbeitet bereits mit den allgemeinen Windows (bzw. Linuxwerte bei QMenus), welche herstellerunabhängig sind.
...:cat:...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by sakura,
11. Mai 2004
Hier mal ein Beispiel:
procedure TForm1.Button1Click(Sender: TObject);
var
SC: TShortCut;
begin
SC := ShortCut( Ord('A'), );
Edit1.Text := ShortCutToText( SC );
end;
...:cat:...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by sakura,
11. Mai 2004
Zwei grundlegende Probleme. Du setzt die Funktion falsch ein.Der erste Wert ist abhängig von der genutzten Tastatur und kann variieren
Vom ersten Wert interessieren die Bits 16 - 23, 24 und 25.
Der Wert der Bits 16 - 23 ist wie folgend
16-23 Specifies the scan code. The value depends on the original equipment manufacturer (OEM).
24 Specifies whether the key is an extended key, such as the...