Lukas-P hat geschrieben:Wie erkennne ich das die Maus gedrückt wurde (also nicht im Screen oder Window)?
GetAsyncKeyState_(#KONSTANTE) prüft, ob die per #KONSTANTE definierte Taste gedrückt ist.Hroudtwolf hat geschrieben:Code: Alles auswählen
If GetAsyncKeyState_(#VK_LBUTTON) Debug "Links" EndIf If GetAsyncKeyState_(#VK_RBUTTON) Debug "Rechts" EndIf
GetAsyncKeyState_ arbeitet dabei ähnlich WindowEvent - es wird also nicht auf ein Ereignis gewartet. Deshalb muss, um keine Ereignisse zu verpassen, die Funktion immer wieder aufgerufen werden:
Code: Alles auswählen
Repeat
If GetAsyncKeyState_(#VK_LBUTTON)
Debug "Links"
Break
EndIf
If GetAsyncKeyState_(#VK_RBUTTON)
Debug "Rechts"
Break
EndIf
Delay(10)
ForEver
Mögliche Konstanten findet ihr hier: MSDN - Virtual Key Codes