soweit ich weiß musst du bei der Abfrage mit GetAsyncKeyState <> 0 machen. Das kann mal so mal so sein. ich versteh das result von dem teil auch nicht so ganz...probiers mal.
MfG
edit:
hab hier was gefunden:
Delphi-Quellcode:
// Aus der WinAPI-Doku zu GetAsyncKeyState:
// if the function succeeds, the return value specifies whether the key was pressed
// since the last call to GetAsyncKeyState, and whether the key is currently up or down.
// If the most significant bit is set, the key is down, and if the least significant bit is set,
// the key was pressed after the previous call to GetAsyncKeyState.
// The return value is zero if a window in another thread or process currently has the keyboard focus
MfG again