Hallo!
Folgenden Code habe ich verwendet um die Bezeichnung einer gedrückten Taste herauszufinden:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); var Buffer:array [0..255] of Char; begin GetKeyNameText(Key shl 16, Buffer, SizeOf(Buffer)); Edit1.Clear; Edit1.Text:=Buffer; end; |
Leider ergibt das ganz und gar nicht die gedrückten Tasten, sondern zb:
Taste A = F7
Taste N = + (ZEHNERTASTATUR)
LEER Taste = D
PFEIL Taste OPEN = L
...
Ich verzweifle leider dran, da ich mir den Code ohnehin sehr mühsam zusammengekramt habe und mir das tiefere Verständnis fehlt.
Hat jemand eine Idde, woran sowas liegt ?
Ist der Code vielleicht OK und mein Windows hat ne Macke ?
Gruß, Christoph
