GetAsyncKeyState_(#VK_TAB)
Verfasst: 11.04.2007 17:09
Habe da wieder mal ein Problem ... wie könnte es auch anders sein ...
Ich würde gerne abfragen ob die TAB-Taste schon länger gedrückt ist?
Ich habe es so gelöst:
Aber das klappt nicht ... der zeigt dann nicht an dass die z.B. 2s lang gedrückt wurde, sondern ganz viele male wenige ms.
Das Gleiche gilt für die Maustasten, wenn ich diese über GetAsyncKeyState_(#VK_LBUTTON) abfrage. Was mache ich falsch ???
Bei den Tasten A-Z klappt das so prima ...

Ich würde gerne abfragen ob die TAB-Taste schon länger gedrückt ist?
Ich habe es so gelöst:
Code: Alles auswählen
If GetAsyncKeyState_(#VK_TAB) & $80000001
If keytab.l = 0
keytab.l = 1
AddGadgetItem(editorid, -1, "Drücke Taste (Tab)")
zeitpunkta.l = GetTickCount_()
EndIf
Else
If keytab.l = 1
AddGadgetItem(editorid, -1, "Ende Taste (Tab)")
keytab.l = 0
zeitpunktb.l = GetTickCount_()
dauer.l = zeitpunktb - zeitpunkta
AddGadgetItem(editorid, -1, "Die Taste wurde für " + str(dauer) + "ms gedrückt")
EndIf
EndIf
Das Gleiche gilt für die Maustasten, wenn ich diese über GetAsyncKeyState_(#VK_LBUTTON) abfrage. Was mache ich falsch ???
Bei den Tasten A-Z klappt das so prima ...