Einzelnen Beitrag anzeigen

Benutzerbild von Coder1990
Coder1990

Registriert seit: 2. Nov 2007
116 Beiträge
 
Delphi 2005 Personal
 
#1

KeyDown wird immer wieder gesendet?

  Alt 2. Nov 2008, 14:38
Seas,

ich habe mir ein Memo genommen und wollte in diesem Tasten die gedrückt worden sind speichern:

z.b. Taste "Alt"
On Key Down -> AddLine(D-Alt) {D wie Down}
On Key Up -> AddLine(U-Alt) {U wie Up}
-> Wenn in der Zeile oben drüber D-Alt steht wird die Zeile U-Alt gelöscht und aus D-Alt wird P-Alt (P wie Press)

Aus diesem Gewurstel soll dann später ein Script entstehen.
Sowas ungefähr:
"D-Alt"
"D-Strg"
"P-q"
"U-Alt"
"U-Strg"
Beim Laufenlassen entsteht dann natürlich "@" (Alt Gr ist ja nur Alt + Strg)

Nun zu meiner eigentlichen Frage:
Wenn man Alt gedrückt hält wird immer wieder OnKeyDown ausgelöst.
Warum, die Taste wurde doch nur einmal gedrückt bzw "Down gemacht"?
Wie kann ich das umgehen?


MfG
  Mit Zitat antworten Zitat