ich hab grad ein kleines programm ausprobiert, dass tastertureingaben in eine memobox schreibt
dieses gibt einmal den keycode aus wenn eine taste gedrückt wird & einmal wenn eine taste losgelassen wird
wenn ich nun altgr drücke wird folgendes augegeben:
162
165
162
165
162 ist = strg
ich weiß allerdings nicht was 165 ist
alt ist bei mir 164
alles sehr seltsam
ich wunder mich sowieso, warum meine keycodes abweichen & strg bei mir nicht 17 ist
edit:
hab jetzt genauere details:
strg scanwert 29
alt scanwert 56
altgr scanwerte
541
56
alle werte sind dezimal
edit2:
ich glaub ich hab eine lösung gefunden
Delphi-Quellcode:
if vkCode = 162 then
frmMain.shift := true;
if vkCode = 165 then
begin
frmMain.alt := true;
if frmMain.shift = true then
frmMain.Memo1.Lines.Add('AltGr gedrückt');
end;
ich weiß zwar nicht was es mit taste 165 auf sich hat, aber es funktioniert
allerdings bleibt da immer noch die frage, warum strg bei mir den keycode 162 hat.
jemand eine idee?