Entwickler-Ecke

Windows API - Alt Taste loslassen


F34r0fTh3D4rk - Mi 15.08.07 17:06
Titel: Alt Taste loslassen
hi, ich nutze keybd_event um die Shift taste "loszulassen", scheinbar gibt es kein vk_alt. wie kann ich das lösen ?

mfg


Jakob_Ullmann - Mi 15.08.07 17:13

Guckst du in der Delphi-Hilfe und suchst nach "virtuelle Tastencodes". Da gibt's ne riesen Tabelle. Das sieht dann so aus:

Delphi-Quelltext
1:
keybd_event(VK_MENU,0,KEYEVENTF_KEYUP,0);                    


Wenn du das mit den Tasten schnell rauskriegen möchtest, schreibst du dir ein Mini-Programm mit einem Memo und schreibst dann in das Ereignis OnKEyDown:

Delphi-Quelltext
1:
ShowMessage(IntToStr(Key));                    

, dann bekommst du die Nummer für die Taste ausgegeben, die du ebenfalls verwenden kannst. ;)


F34r0fTh3D4rk - Mi 15.08.07 17:14

VK_MENU ist das ? ok danke ;)