MOUSE-Befehl

Führt einen Vorgang aus, der einem Klicken, Doppelklicken oder einem Verschieben der Maus entspricht, oder führt einen Ziehvorgang aus.

MOUSE [CLICK | DBLCLICK] [AT nRow1, nColumn1]
| DRAG TO nRow2, nColumn2, nRow3, nColumn3 ...][PIXELS]
[WINDOW cWindowName][LEFT | MIDDLE | RIGHT][SHIFT] [CONTROL] [ALT]

Parameter

  • CLICK | DBLCLICK
    Gibt an, dass mit der Maus geklickt oder doppelgeklickt wird. Wenn Sie die AT-Klausel nicht angeben, wird bei der aktuellen Mauszeigerposition mit der Maus geklickt oder doppelgeklickt.

  • AT nRow1, nColumn1
    Gibt an, wo geklickt oder doppelgeklickt wird, oder bezeichnet die Position, auf die der Mauszeiger verschoben wird. Wenn Sie CLICK oder DBLCLICK nicht angeben, wird der Mauszeiger auf die in nRow1, nColumn1 angegebene Position verschoben.

    Sofern Sie WINDOW nicht angeben, bezieht sich die in nRow1, nColumn1 angegebene Position auf das Microsoft Visual FoxPro-Hauptfenster und wird durch die Schriftart des Fensters bestimmt. Die meisten Schriftarten können in zahlreichen verschiedenen Größen angezeigt werden; einige von ihnen sind proportional. Eine Zeile entspricht der Höhe der aktuellen Schriftart, eine Spalte der durchschnittlichen Breite eines Buchstabens der aktuellen Schriftart.

    Sie können die AT-Klausel nicht zur Wahl eines Visual FoxPro-Menütitels verwenden. Verwenden Sie stattdessen SYS(1500) – Aktivieren eines Systemmenüelements.

  • DRAG TO nRow2, nColumn2, nRow3, nColumn3 ...]
    Gibt an, dass der Mauszeiger auf eine Position oder auf eine Reihe von Positionen gezogen wird.

    Beim Ziehen des Mauszeigers wird eine Maustaste gedrückt und so lange gedrückt gehalten, bis der Mauszeiger die Zielposition erreicht hat. Danach wird die Maustaste losgelassen. Wenn Sie die Klausel LEFT, MIDDLE oder RIGHT nicht angeben, wird standardmäßig die linke Maustaste gedrückt gehalten.

    Durch Angabe mehrerer Koordinaten für nRow, nColumn in der DRAG-Klausel kann der Mauszeiger an mehrere Positionen gezogen werden.

    Bei Angabe von CLICK oder DBLCLICK wird bei der aktuellen Position mit der Maus geklickt bzw. doppelgeklickt und anschließend der Mauszeiger auf die angegebene Position gezogen.

  • PIXELS
    Gibt an, dass die Position in der AT- und DRAG TO-Klausel in Pixel angegeben ist.

    Wird PIXELS nicht angegeben, wird die Position durch die Schriftart des Visual FoxPro-Hauptfensters oder des in cWindowName angegebenen Fensters angegeben. Die meisten Schriftarten können in zahlreichen verschiedenen Größen angezeigt werden; einige von ihnen sind proportional. Eine Zeile entspricht der Höhe der aktuellen Schriftart, eine Spalte der durchschnittlichen Breite eines Buchstabens der aktuellen Schriftart.

  • WINDOW cWindowName
    Gibt das Fenster an, auf das sich die Koordinaten in den Klauseln AT und DRAG TO beziehen. Werden WINDOW und der Name eines aktiven Fensters nicht angeben, beziehen sich die Koordinaten in den Klauseln AT und DRAG TO auf das Visual FoxPro-Hauptfenster.

    Zur Angabe eines Systemfensters oder einer Symbolleiste geben Sie den gesamten Namen des Fensters bzw. der Leiste in Anführungszeichen an.

  • LEFT | MIDDLE | RIGHT
    Gibt an, welche Maustaste gedrückt wird, wenn geklickt, doppelgeklickt oder die Maus gezogen wird. Wird die Klausel LEFT, MIDDLE oder RIGHT nicht angegeben, verhält sich der MOUSE-Befehl so, als hätten Sie mit der linken Maustaste geklickt.

  • [SHIFT] [CONTROL] [ALT]
    Gibt eine Taste an, die beim Klicken, Doppelklicken oder Ziehen der Maus gedrückt wird. In Visual FoxPro für Windows gibt SHIFT die UMSCHALT-, CONTROL die STRG- und ALT die ALT-TASTE an.

    Sie können jede beliebige Kombination aus SHIFT, CONTROL und ALT angeben.

Hinweise

MOUSE wird normalerweise zur Automatisierung des Testes interaktiver Anwendungen oder zur Erstellung von Demonstrationsprogrammen verwendet.

Beispiel

Der erste Befehl des folgenden Beispiels klickt mit der Maus in Zeile 3 und Spalte 3 des Visual FoxPro-Hauptfensters. Der zweite Befehl klickt mit der Maus in Zeile 10 und Spalte 10 und zieht den Mauszeiger dann in die 10. Zeile und die 10. Spalte des Fensters. Der dritte Befehl zieht den Mauszeiger aus seiner aktuellen Position in die 20. Zeile und Spalte. Der dritte Befehl zieht den Mauszeiger aus seiner aktuellen Position in die 20. Zeile und Spalte. Der vierte Befehl doppelklickt mit der Maus auf die aktuelle Position und zieht den Mauszeiger dann in die 30. Zeile und Spalte. Der letzte Befehl zieht den Mauszeiger von seiner aktuellen Position in die Zeile und Spalte 10, dann in die Zeile und Spalte 20 und anschließend in die Zeile und Spalte 30.

MOUSE CLICK AT 3,3
MOUSE CLICK AT 3,3 DRAG TO 10,10
MOUSE DRAG TO 20,20
MOUSE DBLCLICK DRAG TO 30,30
MOUSE DRAG TO 10,10,20,20,30,30

Siehe auch

MCOL( ) | MDOWN( ) | MROW( ) | SYS(1500) - Aktivieren eines Systemmenüeintrags