Registriert seit: 3. Nov 2007
116 Beiträge
Delphi 2005 Personal
|
KeyDown wird immer wieder gesendet?
2. Nov 2008, 15: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
|