Compartir a través de


MOUSE (Comando)

Realiza la acción equivalente a hacer clic, a hacer doble clic, o a mover o arrastrar el mouse.

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

Parámetros

  • CLICK | DBLCLICK
    Especifica que se hace clic o doble clic con el mouse. Si omite la cláusula AT, se hace clic o doble clic con el mouse en la posición actual del puntero del mouse.

  • AT nRow1, nColumn1
    Especifica dónde se hace clic o doble clic con el mouse, o a qué posición se mueve el puntero del mouse. Si omite CLICK o DBLCLICK, el puntero del mouse se mueve a la posición especificada con nRow1, nColumn1.

    A menos que especifique WINDOW, la posición especificada por nRow1, nColumn1 siempre es relativa a la ventana principal de Microsoft Visual FoxPro, y la posición está determinada por la fuente de la ventana principal de Visual FoxPro. La mayoría de las fuentes puede mostrarse en una amplia variedad de tamaños, algunas con espacio proporcional. Una fila corresponde al alto de la fuente actual, una columna al ancho medio de letra de la fuente actual.

    No puede usar la cláusula AT para elegir un título de menú de Visual FoxPro. Utilice SYS(1500) – Activar un elemento de menú de sistema en vez de elegir un título de menú.

  • DRAG TO nRow2, nColumn2, nRow3, nColumn3 ...]
    Especifica que el puntero del mouse se arrastra a una posición o una serie de posiciones.

    Cuando se arrastra el puntero del mouse, se presiona un botón y se mantiene presionado hasta que el puntero llega a la posición de destino; en ese momento se suelta el botón del mouse. Si omite las cláusulas LEFT, MIDDLE y RIGHT, se presiona y mantiene presionado el botón primario del mouse de forma predeterminada.

    La cláusula DRAG acepta múltiples conjuntos de coordenadas nRow, nColumn, lo que permite arrastrar el puntero del mouse a varias posiciones.

    Si se incluye CLICK o DBLCLICK, se hace clic o doble clic con el mouse en su posición actual; a continuación, el puntero del mouse se arrastra a la posición especificada.

  • PIXELS
    Especifica que la posición incluida en la cláusula AT y DRAG TO se mide en píxeles.

    Si se omite PIXELS, la posición estará determinada por la fuente de la ventana principal de Visual FoxPro o por la ventana especificada con cWindowName. La mayoría de las fuentes puede mostrarse en una amplia variedad de tamaños, algunas con espacio proporcional. Una fila corresponde al alto de la fuente actual, una columna al ancho medio de letra de la fuente actual.

  • WINDOW cWindowName
    Especifica la ventana de la cual dependen las coordenadas de las cláusulas AT y DRAG TO. Si no incluye WINDOW y el nombre de una ventana activa, las coordenadas de las cláusulas AT y DRAG TO serán relativas a la ventana principal de Visual FoxPro.

    Para especificar una ventana del sistema o una barra de herramientas, escriba entre comillas el nombre de la ventana del sistema o de la barra de herramientas.

  • LEFT | MIDDLE | RIGHT
    Especifica qué botón del mouse se presiona cuando se hace clic, doble clic o se arrastra el mouse. Si se omiten las cláusulas LEFT, MIDDLE, y RIGHT, el comando MOUSE se comportará como si hubiera hecho clic con el botón del mouse en un Macintosh o como si hubiera hecho clic con el botón primario del mouse.

  • [SHIFT] [CONTROL] [ALT]
    Especifica la tecla que se presiona cuando se hace clic o doble clic con el mouse, o se arrastra. En Visual FoxPro para Windows, SHIFT especifica la tecla MAYÚS, CONTROL especifica la tecla CTRL y ALT especifica la tecla ALT.

    Puede especificar cualquier combinación de SHIFT, CONTROL y ALT.

Observaciones

MOUSE suele emplearse para automatizar la comprobación interactiva de programas o para crear programas de demostración.

Ejemplo

En el ejemplo siguiente, el primer comando hace clic con el mouse en la fila y la columna 3 de la ventana principal de Visual FoxPro. El segundo comando hace clic con el mouse en la fila y la columna 3 de la ventana principal de Visual FoxPro y, a continuación, arrastra el puntero del mouse hasta la décima fila y columna de la ventana principal de Visual FoxPro. El tercer comando arrastra el puntero del mouse desde su posición actual hasta la fila y la columna 20. El cuarto comando hace doble clic con el mouse en su posición actual y, a continuación, arrastra el puntero hasta la fila y la columna 30. El último comando arrastra el puntero del mouse desde su posición actual hasta la fila y la columna 10 y, a continuación, hasta la fila y la columna 20 y, por último, hasta la fila y la columna 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

Vea también

MCOL( ) | MDOWN( ) | MROW( ) | SYS(1500) - Activar un elemento de menú del sistema