ich habs drin...
hast du denn die win32.hlp installiert?
die API-Calls und -Konstanten stehen logischerweise nicht in der PB-Help....
Eingabe-event
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
-
- Beiträge: 105
- Registriert: 28.04.2006 22:19
-
- Beiträge: 105
- Registriert: 28.04.2006 22:19
Ich hab in der Hilfe zwar nachgelsen verstehe aber leider immernoch nicht was ich als parameter angeben muss und was die returnwerte sind...
Mein englisch is nich sehr gut und das ganze is ziemlich kompliziert geschrieben finde ich.
könnte mir bitte jemand ein ganz kleines beispiel reinposten wie man diese funktion verwendet?
danke
Mein englisch is nich sehr gut und das ganze is ziemlich kompliziert geschrieben finde ich.
könnte mir bitte jemand ein ganz kleines beispiel reinposten wie man diese funktion verwendet?
danke

-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
der Parameter ist ein Pointer auf einen 256-byte-buffer, der die status-rückmeldung der 256 virtuellen tasten aufnimmt...BOOL GetKeyboardState(
PBYTE lpKeyState // address of array to receive status data
);
Parameters
lpKeyState
Points to the 256-byte array that will receive the status data for each virtual key.
(welche welche ist musst du dir raussuchen, ich weiß es nicht)
das BOOL vor dem Funktionsnamen bedeutet, dass der rückgabewert der funktion ein #True/#False ist, obs geklappt hat.
also, so in dieser geschmacksrichtung:
Code: Alles auswählen
Dim Tasten.b(255)
If GetKeyboardState_(@Tasten(0))
; erfolgreich
EndIf
If Tasten(42)
; Virtual Key nummer 42 gedrückt
EndIf
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.