Share via


Evento de clic

[Microsoft Agent está en desuso a partir de Windows 7 y puede no estar disponible en versiones posteriores de Windows].

Descripción

Se produce cuando el usuario hace clic en un carácter o en el icono del carácter.

Syntax

Subagente**_Click** (ByValCharacterID, ByValButton, ByValShift, ByValX, ByValY**)**

Parte Descripción
CharacterID Devuelve el identificador del carácter al que se hace clic como una cadena.
Button Devuelve un entero que identifica el botón que se ha presionado y liberado para provocar el evento. El argumento de botón es un campo de bits con bits correspondientes al botón izquierdo (bit 0), botón derecho (bit 1) y botón central (bit 2). Estos bits corresponden a los valores 1, 2 y 4, respectivamente. Solo se establece uno de los bits, lo que indica el botón que provocó el evento. Si el carácter incluye un icono de barra de tareas y también se establece el bit 13, el clic se produjo en el icono de la barra de tareas.
Shift Devuelve un entero que corresponde al estado de las teclas MAYÚS, CTRL y ALT cuando se presiona o suelta el botón especificado en el argumento de botón. Se establece un bit si la clave está inactiva. El argumento shift es un campo de bits con los bits menos significativos correspondientes a la tecla MAYÚS (bit 0), la tecla CTRL (bit 1) y la tecla ALT (bit 2). Estos bits corresponden a los valores 1, 2 y 4, respectivamente. El argumento shift indica el estado de estas claves. Algunos, todos o ninguno de los bits se pueden establecer, lo que indica que algunas, todas o ninguna de las teclas están presionadas. Por ejemplo, si se presionan CTRL y ALT, el valor de mayús sería 6.
X,Y Devuelve un entero que especifica la ubicación actual del puntero del mouse. Los valores X e Y siempre se expresan en píxeles, en relación con la esquina superior izquierda de la pantalla.

 

Observaciones

Este evento solo se envía al cliente de entrada-activo de un carácter. Cuando el usuario hace clic en un carácter o su icono de la barra de tareas sin ningún cliente activo de entrada, el servidor envía el evento a su cliente activo. Si el carácter es visible (Visible = True), la acción del usuario también establece el último cliente de entrada-activo del carácter como el cliente de entrada-activo actual, enviando el evento ActivateInput a ese cliente y, a continuación, enviando el evento Click . Si el carácter está oculto (Visible = False) y el usuario hace clic en el icono de la barra de tareas del carácter con el botón 1, el carácter también se muestra automáticamente.

Nota

Al hacer clic en un carácter no se deshabilita la salida de todos los demás caracteres (todos los caracteres). Sin embargo, al presionar la tecla Escucha, se vacía la salida del carácter activo de entrada y se desencadena el evento RequestComplete , pasando un request.Status que indica que se interrumpió la cola del cliente.