Evidentemente c'è un malinteso.
Tu hai scritto:
Se leggi la guida di GetAsyncKeyState, troverai che:caro morocarlo
il comando "keypressed" funziona SOLO su un Oggetto della FORM
MA io ho bisogno che intercetti anche su programmi NON miei.
Return Values
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.
Quindi, come ho già detto, per fare quello che chiedi devi usare un hook di sistema .
GetAsyncKeyState non ti serve a niente perchè intercetta SOLO i tasti della TUA applicazione.![]()
![]()

Rispondi quotando