GetAsyncKeyState(n) - Hovrdan fungerer det?
Hej!Jeg har følgende stykke kode, der genneløbes hvert sekund i mit program.
Det er meningen at det skal reagere på KeyPress, uanset hvor det sker og hvilken taste det er. (KeyPressed(True))
Jeg kan fint få delen til at reagere på, at der ikke er trykket på noget i en rum tid - men jeg kan ikke få den tilbage igen, når der trykkes på en taste.
Koden er mere eller mindre lånt fra et program, der leder efter tryk på F11, så jeg må erkende, at jeg ikke er helt inde i, hvordan gennemløbet af/med GetAsyncKeyState() fungerer.
Er der en eller anden der kan forklare mig denne? Hvad er det lige der sker?
På forhånd tak.
------
For iKey = 0 To 255 'Gennemløber tastetryk
iKeyResult = GetAsyncKeyState(iKey) 'Er der trykket noget
If iKeyResult = -32767 Then 'Ja, der er trykket
Call KeyPressed(True) 'Signaler det
Exit Sub
End If
Next iKey
------
