Wert=MOUSEDOWN (Taste)


Beschreibung
Diese Funktion ermittelt, ob eine bestimmte Maustaste gedrückt wird. Dabei wird entweder TRUE=1 für gedrückt oder FALSE=0 für nicht gedrückt zurückgeliefert. Für jede Taste ist ein Befehl notwendig. Um alle Maustasten gleichzeitig zu überprüfen, sollte besser GETMOUSE verwendet werden.

Mit MOUSEHIT kann dagegen ermittelt werden, wie oft eine bestimmte Taste gedrückt wurde.

Das Scrollrad wird als die dritte Maustaste interpretiert. Mit den Funktionen MOUSEZ und MOUSEZSPEED kann man erfahren, ob es gerade nach oben/unten gerollt wird.


Parameter für Taste
1 = linke Maustaste
2 = rechte Maustaste
3 = mittlere Maustaste (nicht bei jeder Maus)


Rückgabewert
0 = FALSE= Diese Taste wird nicht gedrückt
1 = TRUE= Diese Taste wird gedrückt


Beispiel
Dieses Programm zeigt die Nummer der Maustaste, wenn die gedrückt wird:

SETBUFFER BACKBUFFER()
WHILE NOT KEYHIT(1)
   CLS
   LOCATE 0,0
   PRINT "Maustasten:"
   FOR t = 1 TO 3
      IF MOUSEDOWN(t) THEN PRINT t ELSE PRINT "-"
   NEXT
   FLIP
WEND


Siehe auch
FLUSHMOUSE, GETMOUSE, MOUSEHIT, MOUSEWAIT, WAITMOUSE