activities
latest
false
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática.
UiPath logo, featuring letters U and I in white
Actividades UIAutomation
Last updated 22 de nov. de 2024

Desencadenador de eventos de aplicación

UiPath.UIAutomationNext.Activities.NNativeEventTrigger

Descripción

Configura un desencadenador basado en un evento nativo de cualquier tipo de elemento (ventana de nivel superior o cualquier otro elemento de IU indicado). Puedes indicar el elemento de destino en la pantalla y luego elegir el evento nativo de la lista de eventos admitidos por ese elemento.

Esta actividad es compatible con el repositorio de objetos.

El desencadenador debe ser la primera actividad del flujo de trabajo y el flujo de trabajo se desencadena cuando se produce un evento de IU determinado. Solo se permite un desencadenador por flujo de trabajo. Para obtener más información, consulta Automatización Attended basada en desencadenador.

Nota:

Si utiliza una versión de Studio inferior a la 2023.4, debe colocar la actividad Desencadenador de eventos de aplicación dentro de una actividad de Ámbito de desencadenador. En este caso, la actividad Desencadenador de eventos de aplicación no muestra las propiedades Modo de programación y Habilitado , y la propiedad Modo de programación está disponible en la actividad Ámbito del desencadenador.

Compatibilidad de proyectos

Windows: heredado | Ventanas

Windows (heredado), configuración de Windows

Panel del Diseñador
  • Haga clic en Indicar destino en pantalla para indicar el elemento de IU que se utilizará como destino.

    Después de indicar el destino, seleccione el menú para acceder a las siguientes opciones:

    • Indicar destino en pantalla: indica de nuevo el destino.
    • Editar objetivo : abre el modo de selección para configurar el objetivo.
    • Eliminar captura de pantalla informativa : elimina la captura de pantalla de la aplicación o página web de destino.
    • Añadir al repositorio de objetos : añade el elemento de IU actual a un proyecto de biblioteca, desde donde pueda reutilizarse en todo el proceso de automatización.
  • Tipo de evento : la lista de tipos de eventos nativos específicos para el elemento indicado. Se debe establecer el tipo de evento. La lista de eventos expuestos depende del tipo de elemento de destino y de la tecnología de aplicación de destino. Por ejemplo, un elemento de IU web puede exponer una lista de eventos distinta a la de un elemento de IU de Java.

Panel de propiedades

Común

  • Nombre paramostrar : el nombre que se muestra para la actividad en el panel Diseñador. Se genera automáticamente un nombre para mostrar cuando indica un destino.

Entrada

  • Sincronización decoincidencias : indica si la coincidencia del selector de elementos de destino se realiza de forma síncrona o asíncrona. Solo se admite para eventos Java, excepto para Aparecidos y Desaparecidos. Este campo solo admite valores Boolean . El valor predeterminado es Falso.
  • Selectores : colección opcional de selectores para supervisar el evento indicado; estos selectores se supervisan junto con el destino indicado. Los selectores deben ser selectores completos (no parciales).
  • Destino : el elemento de destino: ventana de nivel superior o elemento de IU. Solo se admiten selectores estrictos, sin anclajes. Se debe establecer el elemento de destino. Antes de indicarlo en la pantalla, este campo se establece como (null). Una vez que se indica el destino, se muestran todas las propiedades relacionadas con el elemento que se indicó.
    • Selector estricto: el selector estricto generado para el elemento de la interfaz de usuario de destino. Está vacío para las ventanas de nivel superior.
    • Selector de ventana (instancia de aplicación): el selector de la ventana de la aplicación (aplicación / navegador).

Otros

  • Habilitado : si se establece en Falso, el desencadenador se inicia pero no desencadena ningún evento. Se puede habilitar más tarde en Runtime, usando la actividad Habilitar desencadenador local . Esta propiedad está oculta cuando la actividad Desencadenador de eventos de aplicación se coloca dentro de un ámbitode desencadenador. Este campo solo admite valores Boolean . El valor predeterminado es Verdadero.
  • Privado : si se selecciona, los valores de variables y argumentos ya no se registran en el nivel Detallado. Este campo solo admite valores Boolean (Verdadero, Falso). El valor predeterminado es Falso.

Opciones

  • Incluir elementos secundarios: cuando se selecciona, también se supervisan los elementos secundarios del elemento de la IU especificado. Admite todos los tipos de eventos, excepto Aparecidos o Desaparecidos y cualquier elemento de IU, excepto las ventanas de nivel superior. Este campo solo admite valores Boolean (Verdadero, Falso). El valor predeterminado es Falso.
  • Modo de programación : especifica cómo ejecutar las Actions cuando se activa un desencadenador. Elija una de las cinco opciones del menú desplegable:
    • Secuencial: las acciones se ejecutan una tras otra.
    • Concurrente: la ejecución de las acciones puede solaparse.
    • OneTime : ejecuta una Actions y sale de la supervisión.
    • Contracción secuencial: ignora todos los eventos próximos, excepto el último, hasta que el evento actual finaliza la ejecución.
    • Despliegue secuencial: detiene la ejecución del evento anterior e inicia el siguiente evento.

    En los modos Secuencial y Concurrente , la supervisión continúa hasta que el usuario detiene la ejecución o se cumple una actividad de Interrupción.

Eventos nativos

Acerca de

El mecanismo de supervisión de eventos nativos se ha mejorado mediante la implementación de nuevos conjuntos de eventos compatibles con diferentes tipos de tecnologías de aplicación:

  • Eventos nativos de WND
  • Eventos nativos de CTRL
  • Eventos nativos de JAVA
  • Eventos nativos deWeBCTRL
  • Eventos nativos HTML
  • Eventos nativos de UIA

Eventos WND: ventana de nivel superior

Tipo de evento

Tipo de ArgumentosDeEventoDesencadenador

Descripción
AparecióArgsVacíosEvento desencadenado cuando aparece el elemento de destino.
DesaparecióArgsVacíosEvento desencadenado cuando el elemento de destino desaparece.
Título cambiadoArmasDeTextoCambiado
Evento desencadenado cuando cambia el título del elemento de destino.
Nota: Este es el evento Texto cambiado , renombrado como Título cambiado para las ventanas de nivel superior, para mayor claridad.
Estado cambiadoArmasDeEstadoCambiadoEvento desencadenado cuando cambia el estado del elemento de destino.
Nota: Este evento se desencadena cuando algo se cambia en el estado de la ventana: habilitado, deshabilitado, marcado, no marcado, enfocable, enfocado, visible, etc. El nuevo valor del estado se expone en la variable de argumentos.
Ubicación cambiadaArgosCambiadosEvento desencadenado cuando la ubicación del elemento del destino ha cambiado.
Primer plano cambiadoArgumentosDeHwndEvento desencadenado cuando la ventana de elementos del destino se convierte en la ventana en primer plano.
Primer plano perdidoArgumentosDeHwndEvento desencadenado cuando la ventana de elementos del destino ya no está en primer plano.
MinimizadoArgumentosDeHwndEvento desencadenado cuando la ventana de elementos del destino está a punto de minimizarse.
restauradoArgumentosDeHwndEvento desencadenado cuando la ventana de elementos del destino está a punto de restaurarse.

Eventos CTRL o WND: elementos de la IU

Tipo de eventoTipo de ArgumentosDeEventoDesencadenadorDescripción
AparecióArgsVacíosEvento desencadenado cuando aparece el elemento de destino.
DesaparecióArgsVacíosEvento desencadenado cuando el elemento de destino desaparece.
Tecla pulsadaKeyPressArgsEvento desencadenado cuando se pulsa una tecla mientras el foco está dentro del elemento de destino.
ClicMouseClickedArgsEvento desencadenado cuando se hace clic en el elemento de destino.
Texto cambiadoArmasDeTextoCambiadoEvento desencadenado cuando cambia el texto del elemento de destino.
Enfoque alcanzadoArgsVacíosEvento desencadenado cuando el elemento de destino obtiene el foco.
Enfoque perdidoArgsVacíosEvento desencadenado cuando el elemento de destino pierde el enfoque.
Estado cambiadoArmasDeEstadoCambiadoEvento desencadenado cuando cambia el estado del elemento de destino.
Nota: Este evento se desencadena cuando algo se cambia en el estado de la ventana: habilitado, deshabilitado, marcado, no marcado, enfocable, enfocado, visible, etc. El nuevo valor del estado se expone en la variable de argumentos.
La selección ha cambiadoArmasDeSelecciónEvento desencadenado cuando el valor de selección del elemento de destino cambia.

Eventos de JAVA: elementos de la interfaz de usuario

Tipo de eventoTipo de ArgumentosDeEventoDesencadenadorDescripción
AparecióArgsVacíosEvento desencadenado cuando aparece el elemento de destino.
DesaparecióArgsVacíosEvento desencadenado cuando el elemento de destino desaparece.
Texto cambiadoArmasDeTextoCambiadoEvento desencadenado cuando cambia el texto del elemento de destino.
Tecla pulsadaArmasDePulsaciónDeClaveDeJavaEvento desencadenado cuando se pulsa una tecla mientras el foco está dentro del elemento de destino.
ClicArmasDeAcciónDeMouseEvento desencadenado cuando se hace clic en el elemento de destino.
Movimiento del ratónArgsDeMovimientoDeJavaEvento desencadenado cuando el ratón se mueve sobre el elemento de destino.
Enfoque alcanzadoArgsVacíosEvento desencadenado cuando el elemento de destino obtiene el foco.
Enfoque perdidoArgsVacíosEvento desencadenado cuando el elemento de destino pierde el enfoque.
HabilitadaArgsVacíosEvento desencadenado cuando el elemento de destino está habilitado.
DeshabilitadaArgsVacíosEvento desencadenado cuando el elemento de destino está deshabilitado.
La selección ha cambiadoArmasDeSelecciónEvento desencadenado cuando el valor de selección del elemento de destino cambia.
El ratón accedióArgsDeMovimientoDeJavaEvento desencadenado cuando el ratón accede a la parte visible del elemento de destino.
El ratón salióArgsDeMovimientoDeJavaEvento desencadenado cuando el ratón sale de la parte visible del elemento de destino.
Celda seleccionadaArgsDeCeldasDeJavaEvento desencadenado cuando el elemento de destino es una celda de tabla y se selecciona.
Valor de la celda modificadoArgsDeValorDeCeldaDeJavaEvento desencadenado cuando el elemento de destino es una celda de tabla y se modifica su valor.
Ratón pulsadoArmasDeAcciónDeMouseEvento desencadenado cuando cualquier botón del ratón se pulsa sobre el elemento de destino.
Botón del ratón soltadoArmasDeAcciónDeMouseEvento desencadenado cuando cualquier botón del ratón se suelta sobre el elemento de destino.
Menú seleccionadoArgsVacíosEvento desencadenado cuando el elemento de destino es un menú y se selecciona.
Menú sin seleccionarArgsVacíosEvento desencadenado cuando el elemento de destino es un menú y no se selecciona.
Menú canceladoArgsVacíosEvento desencadenado cuando el elemento de destino es un menú y se cancela.
Menú emergente visibleArgsVacíosEvento desencadenado cuando el elemento de destino es un menú emergente y se vuelve visible.
Menú emergente invisibleArgsVacíosEvento desencadenado cuando el elemento de destino es un menú emergente y se vuelve invisible.
Menú emergente canceladoArgsVacíosEvento desencadenado cuando el elemento de destino es un menú emergente y se cancela.

Eventos WebTRL: elementos de la interfaz de usuario

Nota:
A partir de UiPath.UIAutomation.Activities v23.10.3, hemos añadido soporte para:
  • Eventos nativos basados en WEBCTRL en navegadores integrados nativos (como Slack, Discord, Electron).
Tipo de eventoTipo de ArgumentosDeEventoDesencadenadorDescripción
AparecióArgsVacíosEvento desencadenado cuando aparece el elemento de destino.
Desapareció ArgsVacíosEvento desencadenado cuando el elemento de destino desaparece.
Texto cambiadoArmasDeTextoCambiadoEvento desencadenado cuando cambia el texto del elemento de destino.
Tecla pulsadaArmasDePresiónDeClaveDeWebEvento desencadenado cuando se pulsa una tecla mientras el foco está dentro del elemento de destino.
ClicWebMouseEventArgsEvento desencadenado cuando se hace clic en el elemento de destino.
Doble clicWebMouseEventArgsEvento desencadenado cuando se hace doble clic en el elemento de destino.
Clic derechoWebMouseEventArgsEvento desencadenado cuando se hace clic con el botón derecho del ratón en el elemento de destino.
Movimiento del ratónWebMouseEventArgsEvento desencadenado cuando el ratón se mueve sobre el elemento de destino.
Ratón pulsadoWebMouseEventArgsEvento desencadenado cuando cualquier botón del ratón se pulsa sobre el elemento de destino.
Botón del ratón soltadoWebMouseEventArgsEvento desencadenado cuando cualquier botón del ratón se suelta sobre el elemento de destino.
El ratón accedióWebMouseEventArgsEvento desencadenado cuando el ratón accede a la parte visible del elemento de destino.
El ratón salióWebMouseEventArgsEvento desencadenado cuando el ratón sale de la parte visible del elemento de destino.
Enfoque alcanzadoArgsVacíosEvento desencadenado cuando el elemento de destino obtiene el foco.
Enfoque perdidoArgsVacíosEvento desencadenado cuando el elemento de destino pierde el enfoque.
La selección de texto cambió WebTextSelectionChangedArgs Evento desencadenado cuando cambia el texto del elemento de destino.

Eventos HTML: elementos de la IU

Nota: Los siguientes tipos de eventos solo son compatibles con las aplicaciones web identificadas por los selectores <html> que solo tienen el atributo app:
  • El estado de descarga ha cambiado
  • Pestaña activada
  • Pestaña creada
  • Pestaña eliminada
  • Pestaña actualizada
De momento, estos eventos solo se permiten cuando el selector de ventanas contiene la parte <html>, como <html app='chrome.exe' />. Otros atributos como title o url no están permitidos. Si el selector de ventana contiene atributos distintos de app, se genera un error de runtime.

El selector estricto debería estar vacío.

Estos tipos de eventos no son compatibles con los navegadores integrados.

Tipo de eventoTipo de TriggerEventArgsDescripción
El estado de descarga ha cambiado DownloadChangedArgsEvento desencadenado cuando cambia cualquiera de las propiedades de una DownloadItem.
Pestaña activada TabActivatedArgs

Evento desencadenado cuando cambia la pestaña activa en una ventana.

Nota: La URL de la pestaña puede no establecerse en el momento en que se desencadenó este evento, pero puedes escuchar los eventos onUpdated que se notificarán cuando se establezca una URL.
Pestaña creada TabCreatedArgs

Evento desencadenado cuando se crea una pestaña.

Nota: La URL de la pestaña y la pertenencia al grupo de pestañas pueden no establecerse en el momento en que se activa este evento, pero puedes escuchar los eventos onUpdated que se notificarán cuando se establezca una URL o la pestaña se añada a un grupo de pestañas.
Pestaña eliminada TabRemovedArgsEvento desencadenado cuando se cierra una pestaña.
Pestaña actualizadaTabUpdatedArgsEvento desencadenado cuando se actualiza una pestaña.
Se inició la navegación de pestañasTabNavigationStartedArgsEvento desencadenado cuando se inició la navegación de pestañas a una URL específica.
Navegación de pestañas completadaTabNavigationCompletedArgsEvento desencadenado cuando se completa la navegación de la pestaña a una URL específica.
El enfoque de la ventana ha cambiadoHtmlWindowFocusChangedArgsEvento desencadenado cuando cambia la ventana actualmente enfocada.
Se han cambiado los límites de la ventanaHtmlWindowBoundsChangedArgsEvento desencadenado cuando se ha cambiado el tamaño de una ventana. Solo se envía cuando se confirman los nuevos límites, y no para los cambios en curso.
Ventana creadaHtmlWindowCreatedArgsEvento desencadenado cuando se crea una ventana.
Ventana eliminadaHtmlWindowRemovedArgsEvento desencadenado cuando se elimina (se cierra) una ventana.
Solicitud web: Antes de la redirecciónWebRequestBeforeRedirectArgsEvento desencadenado cuando está a punto de producirse un redireccionamiento iniciado por el servidor.
Solicitud web: Antes de la solicitudWebRequestBeforeRequestArgsEvento desencadenado cuando una solicitud está a punto de ocurrir.
Solicitud web: Antes del envío de los encabezados de HTTPWebRequestBeforeSendHeadersArgsEvento desencadenado cuando está a punto de producirse una solicitud y se han preparado los encabezados iniciales. El evento está destinado a permitir que las extensiones añadan, modifiquen y eliminen encabezados de solicitud.
Solicitud web: CompletadaWebRequestCompletedArgsEvento desencadenado cuando una solicitud web se ha procesado correctamente.
Solicitud web: Se ha producido un errorWebRequestErrorOccurredArgs

Evento desencadenado cuando una solicitud web no se pudo procesar correctamente.

La API de solicitud web garantiza que para cada solicitud, se dispare Completed o Error occurred como evento final con una excepción.
Solicitud web: Encabezados de HTTP recibidosWebRequestHeadersReceivedArgsEvento desencadenado cada vez que se recibe un encabezado de respuesta HTTP(S). Debido a las redirecciones y solicitudes de autenticación, esto puede ocurrir varias veces por solicitud.
Solicitud web: Respuesta iniciadaWebRequestResponseStartedArgsEvento desencadenado cuando se recibe el primer byte del cuerpo de respuesta. Para las solicitudes HTTP, esto significa que la línea de estado y los encabezados de respuesta están disponibles. Este evento es informativo y se gestiona de forma asíncrona. No permite modificar o cancelar la solicitud.
Solicitud web: Enviar encabezados de HTTPWebRequestSendHeadersArgsEvento desencadenado después de que todas las extensiones hayan tenido la oportunidad de modificar los encabezados de la solicitud, presenta la versión final. El evento se desencadena antes de que los encabezados se envíen a la red. Este evento es informativo y se gestiona de forma asíncrona. No permite modificar o cancelar la solicitud.

Eventos de UIA: elementos de la IU

Tipo de eventoTipo de ArgumentosDesencadenadorEventosDescripción
AparecióArgsVacíosEvento desencadenado cuando aparece el elemento de destino.
DesaparecióArgsVacíosEvento desencadenado cuando el elemento de destino desaparece.
Tecla pulsadaKeyPressArgsEvento desencadenado cuando se pulsa una tecla mientras el foco está dentro del elemento de destino.
ClicMouseClickedArgsEvento desencadenado cuando se hace clic en el elemento de destino.
Texto cambiadoArmasDeTextoCambiadoEvento desencadenado cuando cambia el texto del elemento de destino.
La selección de texto cambióUiaTextSelectionChangedArgsEvento desencadenado cuando cambia el texto del elemento de destino.
Enfoque alcanzadoArgsVacíosEvento desencadenado cuando el elemento de destino obtiene el foco.
Enfoque perdidoArgsVacíosEvento desencadenado cuando el elemento de destino pierde el enfoque.
InvocadoArgsVacíosEvento desencadenado al invocarse el elemento de destino.
SelectedArmasDeSelecciónEvento desencadenado al seleccionarse el elemento de destino.
Selección anuladaArmasDeSelecciónEvento desencadenado al deseleccionarse el elemento de destino.
cambiadoUiaToggledArgsEvento desencadenado al conmutarse el elemento de destino

Propiedades de TriggerEventArgs

TriggerArgs

Clase base para todas las clases args relacionadas con desencadenadores.
PropiedadTipoDescripción
TriggerNameCadenaEl nombre de la actividad del desencadenador que emitió este evento (que se muestra como nombre de la actividad).
TriggerTypeTipoEl tipo .NET de la actividad de desencadenador que emitió este evento.

ArmasDeDesencadenadorDeElemento de IU

Herencia: TriggerArgs > UiElementTriggerArgs
PropiedadTipoDescripción
SelectorCadenaEl selector del elemento de destino.
TargetElementElementoDeIUEl elemento de destino supervisado.

NativeTriggerBaseArgs

Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs
PropiedadTipoDescripción
SelectorIndexEnteroEl índice del selector del elemento de destino.

ArgsVacíos

Devuelve datos de los siguientes eventos:
  • Apareció
  • Desapareció
  • Enfoque alcanzado
  • Enfoque perdido
  • Habilitada
  • Deshabilitada
  • Menú seleccionado
  • Menú sin seleccionar
  • Menú cancelado
  • Menú emergente visible
  • Menú emergente invisible
  • Menú emergente cancelado
Herencia: TriggerArgs > UiElementTriggerArgs > EmptyArgs

TextChangedArg

Devuelve datos de los siguientes eventos:
  • Texto cambiado
  • Título cambiado
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > TextChangedArgs
PropiedadTipoDescripción
TextCadenaEl nuevo texto para el elemento de destino.

ArmasDeEstadoCambiado

Devuelve datos de los siguientes eventos:
  • Estado cambiado
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > StateChangedArgs
PropiedadTipoDescripción
StateCadenaEl nuevo estado para el elemento de destino.

ArmasDeSelección

Devuelve datos de los siguientes eventos:
  • La selección ha cambiado
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > SelectionChangedArgs
PropiedadTipoDescripción
SelectionCadenaLa nueva selección para el elemento de destino.

ArgosCambiados

Devuelve datos de los siguientes eventos:
  • Ubicación cambiada
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > LocationChangedArgs
PropiedadTipoDescripción
Location

Rectángulo

Rectángulo de la ubicación modificada, con información sobre el tamaño del elemento y su posición.

ArgumentosDeHwnd

Devuelve datos de los siguientes eventos:
  • Primer plano cambiado
  • Primer plano perdido
  • Minimizado
  • restaurado
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > HwndArgs
PropiedadTipoDescripción
HwndIntPtrIdentificador de ventana.
HwndAsStringCadenaIdentificador de ventana como string.

KeyPressArgs

Devuelve datos de los siguientes eventos de los elementos WND y CTRL:
  • Tecla pulsada
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > KeyPressArgs
PropiedadTipoDescripción
KeyEnteroLa clave con la que se interactuó.
ScanCodeEnteroEl código de escaneo correspondiente a la clave con la que se interactuó.
KeyActionEnteroIndica si la tecla se presionó o se soltó. Valores posibles:
  • 0 : se ha pulsado la tecla
  • 1 : se ha liberado la clave
KeyModifiersModificadoresDeClaveEl modificador de clave utilizado junto con la clave. Valores posibles:
  • None = 0
  • Alt = 1
  • Ctrl = 2
  • Shift = 4
  • Win = 8

MouseClickedArgs

Devuelve datos de los siguientes eventos de los elementos WND y CTRL:
  • Clic
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > MouseClickedArgs
PropiedadTipoDescripción
XEnteroLa coordenada X del puntero del ratón.
YEnteroLa coordenada Y del puntero del ratón.
MouseButtonEnteroEl botón del ratón en el que se hizo clic. Valores posibles:
  • 0 : ninguno
  • 1 : izquierda
  • 2 : medio
  • 3 : derecha
MouseActionEnteroIndica si se ha pulsado o soltado el botón del ratón. Valores posibles:
  • 0 : se presionó el botón del ratón
  • 1 : se soltó el botón del ratón
KeyModifiersModificadoresDeClaveEl modificador de clave utilizado junto con el botón del ratón. Valores posibles:
  • None = 0
  • Alt = 1
  • Ctrl = 2
  • Shift = 4
  • Win = 8

ArmasDePulsaciónDeClaveDeJava

Devuelve datos de los siguientes eventos para Java:

  • Tecla pulsada
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > JavaKeyPressArgs
PropiedadTipoDescripción
KeyCharCadenaEl carácter correspondiente a la tecla pulsada.
KeyCodeEnteroEl código correspondiente a la tecla pulsada.
ExtendedKeyCodeEnteroEl código de tecla ampliado para la tecla pulsada. A diferencia de KeyCode, este valor depende de la distribución actual del teclado.
LocationCadenaLa ubicación de la clave que originó el evento.
KeyModifiersModificadoresDeClaveEl modificador de clave utilizado junto con la clave. Valores posibles:
  • None = 0
  • Alt = 1
  • Ctrl = 2
  • Shift = 4
  • Win = 8

ArmasDeAcciónDeMouse

Devuelve datos de los siguientes eventos para Java:

  • Clic
  • Ratón pulsado
  • Botón del ratón soltado
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > JavaMouseActionArgs
PropiedadTipoDescripción
XEnteroLa coordenada X del puntero del ratón.
YEnteroLa coordenada Y del puntero del ratón.
ButtonEnteroEl botón del ratón en el que se hizo clic. Valores posibles:
  • 1 : izquierda
  • 2 : medio
  • 3 : derecha
ClickCountEnteroEl número de veces que se ha hecho clic en el botón.
KeyModifiersModificadoresDeClaveEl modificador de clave utilizado junto con el botón del ratón. Valores posibles:
  • None = 0
  • Alt = 1
  • Ctrl = 2
  • Shift = 4
  • Win = 8

ArgsDeMovimientoDeJava

Devuelve datos de los siguientes eventos para Java:

  • Movimiento del ratón
  • El ratón accedió
  • El ratón salió
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > JavaMouseMotionArgs
PropiedadTipoDescripción
XEnteroLa coordenada X del puntero del ratón.
YEnteroLa coordenada Y del puntero del ratón.
MouseButtonEnteroEl botón del ratón en el que se ha hecho clic Valores posibles:
  • 0 : ninguno
  • 1 : izquierda
  • 2 : medio
  • 3 : derecha

ArgsDeCeldasDeJava

Devuelve datos de los siguientes eventos para Java:
  • Clic
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > JavaCellSelectedArgs
PropiedadTipoDescripción
RowEnteroFila de celda seleccionada.
ColumnEnteroColumna de celda seleccionada.

ArgsDeValorDeCeldaDeJava

Devuelve datos de los siguientes eventos para Java:
  • Clic
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > JavaCellValueChangedArgs
PropiedadTipoDescripción
RowEnteroFila de celdas.
ColumnEnteroColumna de celda.
ValueCadenaNuevo valor de la celda.

WebMouseEventArgs

Devuelve datos de los siguientes eventos para WEBCTRL:
  • Clic
  • Doble clic
  • Clic derecho
  • Movimiento del ratón
  • El ratón accedió
  • El ratón salió
  • Ratón pulsado
  • Botón del ratón soltado
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > WebMouseEventArgs
Nota: Sigue los nombres de propiedad definidos para los Eventos de ratón.
PropiedadTipoDescripción
AltKeyBooleanoSi se pulsa la tecla ALT.
ButtonEnteroQué botón del ratón se pulsa. Valores posibles:
  • 0 : izquierda
  • 1 : medio
  • 2 : derecha
ClientXEnteroLa coordenada X del puntero del ratón (relativa a la ventana).
ClientYEnteroLa coordenada Y del puntero del ratón (relativa a la ventana).
CtrlKeyBooleanoSi se pulsa la tecla CTRL.
MetaKeyBooleanoSi se pulsa la tecla META.
MovementXEnteroLa coordenada X del puntero del ratón (relativa a la posición del último evento mousemove).
MovementYEnteroLa coordenada Y del puntero del ratón (relativa a la posición del último evento mousemove).
OffsetXEnteroLa coordenada X del puntero del ratón (relativa al destino).
OffsetYEnteroLa coordenada Y del puntero del ratón (relativa al destino).
PageXEnteroLa coordenada X del puntero del ratón (relativa al documento).
PageYEnteroLa coordenada Y del puntero del ratón (relativa al documento).
ScreenXEnteroLa coordenada X del puntero del ratón (relativa a la pantalla).
ScreenYEnteroLa coordenada Y del puntero del ratón (relativa a la pantalla).
ShiftKeyBooleanoSi se pulsa la tecla MAYÚSCULAS.

ArmasDePresiónDeClaveDeWeb

Devuelve datos de los siguientes eventos para WEBCTRL:
  • Tecla pulsada
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > WebKeyPressArgs
Nota: Sigue los nombres de propiedad definidos para los Eventos de teclado .
PropiedadTipoDescripción
AltKeyBooleanoSi se pulsa la tecla ALT.
CodeCadenaEl código de la clave que desencadenó el evento (por ejemplo, KeyA, KeyB, ControlLeft, ControlRight).
CtrlKeyBooleanoSi se pulsa la tecla CTRL.
IsComposingBooleanoSi el estado del evento es de composición o no.
KeyCadenaEl valor de la clave que desencadenó el evento (por ejemplo, a, b, Control).
LocationEnteroLa ubicación de una tecla en el teclado o dispositivo. Valores posibles:
  • 0 (Estándar) representa casi todas las teclas del teclado
  • 1 : se ha pulsado la tecla izquierda
  • 2 : se ha pulsado la tecla derecha
  • 3 : la tecla se pulsó en el teclado numérico
MetaKeyBooleanoSi se pulsa la tecla META.
RepeatBooleanoSi una tecla se mantiene pulsada repetidamente, o no.
ShiftKeyBooleanoSi se pulsa la tecla MAYÚSCULAS.

WebTextSelectionChangedArgs

Devuelve datos de los siguientes eventos para WEBCTRL:
  • La selección de texto cambió
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > WebTextSelectionChangedArgs
Nota: Sigue los nombres de propiedad definidos para los Eventos de teclado .
PropiedadTipoDescripción
AnchorClientBoundsRectánguloLos límites del cliente de anclaje: información sobre el tamaño del elemento y su posición relativa a la ventana gráfica.
AnchorElementElementoDeIUEl elemento de anclaje de la IU.
AnchorOffsetEnteroEl índice basado en 0 del carácter donde se inició la selección de texto (del texto completo del elemento de destino).
FocusClientBoundsRectánguloLos límites del cliente de enfoque: información sobre el tamaño del elemento y su posición relativa a la ventana gráfica.
FocusElementElementoDeIUEl elemento de IU de enfoque.
FocusOffsetEnteroEl índice basado en 0 del carácter donde se finalizó la selección de texto (del texto completo del elemento de destino).
SelectedTextCadenaLa nueva selección de texto para el elemento de destino.

DownloadChangedArgs

Devuelve datos de los siguientes eventos para WEBCTRL:
  • El estado de descarga ha cambiado
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > DownloadChangedArgs
PropiedadTipoDescripción
StateCadenaEl string que describe un cambio en la downloads.DownloadItem de una state.
IdCadenaLa id de la downloads.DownloadItem que cambió.
FileNameCadenaEl string que describe un cambio en la downloads.DownloadItem de una url.
UrlCadenaEl string que describe un cambio en la downloads.DownloadItem de una filename.
StartTimeCadenaEl string que describe un cambio en la downloads.DownloadItem de una startTime.
EndTimeCadenaEl string que describe un cambio en la downloads.DownloadItem de una endTime.
ErrorCadenaEl string que describe un cambio en el estado de la downloads.DownloadItem de una error.

TabActivatedArgs

Devuelve datos de los siguientes eventos para WEBCTRL:

  • Pestaña activada
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > TabActivatedArgs
PropiedadTipoDescripción
TabIdCadenaEl ID de la pestaña que ha sido activada.
WindowIdCadenaEl ID de la ventana dentro de la cual cambió la pestaña seleccionada.
TitleCadenaEl nuevo título de la pestaña.
UrlCadenaLa URL de la pestaña si ha cambiado.

TabCreatedArgs

Devuelve datos de los siguientes eventos para WEBCTRL:
  • Pestaña creada
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > TabCreatedArgs
PropiedadTipoDescripción
TabIdCadenaEl ID de la pestaña que se ha creado.
WindowIdCadenaEl ID de la ventana que contiene la pestaña.
TitleCadenaEl nuevo título de la pestaña.
UrlCadenaLa URL de la pestaña.

TabRemovedArgs

Devuelve datos de los siguientes eventos para WEBCTRL:
  • Pestaña eliminada
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > TabRemovedArgs
PropiedadTipoDescripción
TabIdCadenaEl ID de la pestaña que se ha eliminado.
WindowIdCadenaEl ID de la ventana cuya pestaña está cerrada.
IsWindowClosingBooleanoTrue cuando se cerró la pestaña porque su ventana principal estaba cerrada.

TabUpdatedArgs

Devuelve datos de los siguientes eventos para WEBCTRL:
  • Pestaña actualizada
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > TabUpdatedArgs
PropiedadTipoDescripción
TabIdCadenaEl ID de la pestaña que se ha actualizado.
WindowIdCadenaEl ID de la ventana que contiene la pestaña.
StatusCadenaEl estado de carga de la pestaña.
TitleCadenaEl nuevo título de la pestaña.
UrlCadenaLa URL de la pestaña si ha cambiado.
ActiveBooleanoSi la pestaña está activa en su ventana. No significa necesariamente que la ventana esté enfocada.

TabNavigationStartedArgs

Devuelve datos de los siguientes eventos para HTML:
  • Se inició la navegación de pestañas
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > TabNavigationStartedArgs
PropiedadTipoDescripción
UrlCadenaLa URL actualmente asociada con el marco, si el marco identificado por FrameId existió en un punto de la pestaña dada. El hecho de que una URL esté asociada a un FrameId dado no implica que el marco correspondiente siga existiendo.
TabIdEnteroEl ID de la pestaña en la que se encuentra el marco.
FrameIdEntero

El ID del marco dentro de la pestaña, para el que se activó el evento iniciado, lo que dio lugar a la navegación por pestañas.

Los marcos se identifican de forma única por su TabId y FrameId.
TimeStampMsDouble

La hora a la que se inició la navegación por pestañas, en milisegundos desde el epoch.

Solo se garantiza la coherencia interna de la propiedad TimeStampMs de los eventos de navegación web. Comparar un evento con otro te dará el desplazamiento correcto entre ellos, pero compararlos con la hora actual dentro de la extensión (a través (new Date()).getTime(), por ejemplo) puede dar resultados inesperados.
DateTimeFechaLa fecha y hora en que se inició la navegación por pestañas (UTC).

TabNavigationCompletedArgs

Devuelve datos de los siguientes eventos para HTML:
  • Navegación de pestañas completada
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > TabNavigationCompletedArgs
PropiedadTipoDescripción
UrlCadenaLa URL actualmente asociada con este marco, si el marco identificado por FrameId existió en un punto de la pestaña dada. El hecho de que una URL esté asociada a un FrameId dado no implica que el marco correspondiente siga existiendo.
TabIdEnteroEl ID de la pestaña en la que se encuentra el marco.
FrameIdEntero

El ID del marco dentro de la pestaña, para el que se activó el evento completado, lo que dio lugar a la navegación por pestañas.

Los marcos se identifican de forma única por su TabId y FrameId.
TimeStampMsDouble

La hora a la que se completó la navegación por pestañas, en milisegundos desde el epoch.

Solo se garantiza la coherencia interna de la propiedad TimeStampMs de los eventos de navegación web. Comparar un evento con otro te dará el desplazamiento correcto entre ellos, pero compararlos con la hora actual dentro de la extensión (a través (new Date()).getTime(), por ejemplo) puede dar resultados inesperados.
DateTimeFechaLa fecha y hora en que se completó la navegación por pestañas (UTC).

HtmlWindowFocusChangedArgs

Devuelve datos de los siguientes eventos para HTML:
  • El enfoque de la ventana ha cambiado
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > HtmlWindowFocusChangedArgs
PropiedadTipoDescripción
TabIdCadenaEl ID de la pestaña recién enfocada.
WindowIdCadenaEl ID de la ventana que contiene la pestaña.
TitleCadenaEl título de la pestaña.
UrlCadenaLa URL de la pestaña si ha cambiado.

HtmlWindowBoundsChangedArgs

Devuelve datos de los siguientes eventos para HTML:
  • Se han cambiado los límites de la ventana
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > HtmlWindowBoundsChangedArgs
PropiedadTipoDescripción
WindowIdCadenaEl ID de la ventana cuyos límites han cambiado.
FocusedBooleanoSi la ventana es actualmente la ventana enfocada.
TopEnteroEl desplazamiento de la ventana desde el borde superior de la pantalla en píxeles.
LeftEnteroEl desplazamiento de la ventana desde el borde izquierdo de la pantalla en píxeles.
WidthEnteroEl ancho de la ventana, incluido el marco, en píxeles.
HeightEnteroLa altura de la ventana, incluido el marco, en píxeles.

HtmlWindowCreatedArgs

Devuelve datos de los siguientes eventos para HTML:
  • Ventana creada
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > HtmlWindowCreatedArgs
PropiedadTipoDescripción
WindowIdCadenaEl ID de la ventana creada.

HtmlWindowRemovedArgs

Devuelve datos de los siguientes eventos para HTML:
  • Ventana eliminada
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > HtmlWindowRemovedArgs
PropiedadTipoDescripción
WindowIdCadenaEl ID de la ventana eliminada.

WebRequestBaseArgs

Clase base para eventos de solicitud web args para HTML.
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > WebRequestBaseArgs
PropiedadTipoDescripción
FrameIdCadenaEl ID del marco en el que se produce la solicitud.
InitiatorCadenaEl origen donde se inició la solicitud.
MethodCadenaMétodo HTTP estándar.
ParentFrameIdCadenaEl ID del marco que envuelve el marco que envió la solicitud.
RequestIdCadenaEl ID de la solicitud.
TabIdCadenaEl ID de la pestaña en la que tiene lugar la solicitud.
TimeStampCadenaEl tiempo en que se desencadena esta señal, en milisegundos desde el epoch.
TypeCadenaCómo se utilizará el recurso solicitado.
UrlCadenaLa URL.

WebRequestHeadersReceivedArgs

Devuelve datos de los siguientes eventos para HTML:
  • Solicitud web: Encabezados de HTTP recibidos
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > WebRequestBaseArgs > WebRequestHeadersReceivedArgs
PropiedadTipoDescripción
ResponseHeadersCadenaLos encabezados de respuesta HTTP que se han recibido con esta respuesta.
StatusCodeCadenaCódigo de estado HTTP estándar devuelto por el servidor.
StatusLineCadenaLínea de estado HTTP de la respuesta.

WebResponseCacheDetailsArgs

Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > WebRequestBaseArgs > WebRequestHeadersReceivedArgs > WebResponseCacheDetailsArgs
PropiedadTipoDescripción
FromCacheBooleanoIndica si esta respuesta se obtuvo de la caché de disco.
IpCadenaLa dirección IP del servidor a la que se envió realmente la solicitud.

WebRequestBeforeRedirectArgs

Devuelve datos de los siguientes eventos para HTML:

  • Solicitud web: Antes de la redirección
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > WebRequestBaseArgs > WebResponseCacheDetailsArgs > WebRequestBeforeRedirectArgs
PropiedadTipoDescripción
RedirectUrlCadenaLa URL de redirección.

WebRequestBeforeRequestArgs

Devuelve datos de los siguientes eventos para HTML:

  • Solicitud web: Antes de la solicitud
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > WebRequestBaseArgs > WebRequestBeforeRequestArgs

WebRequestBeforeSendHeadersArgs

Devuelve datos de los siguientes eventos para HTML:

  • Solicitud web: Antes del envío de los encabezados de HTTP
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > WebRequestBaseArgs > WebRequestBeforeSendHeadersArgs
PropiedadTipoDescripción
RequestHeadersCadenaLos encabezados de la solicitud HTTP que se enviarán con esta solicitud.

WebRequestCompletedArgs

Devuelve datos de los siguientes eventos para HTML:

  • Solicitud web: Completada
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > WebRequestBaseArgs > WebRequestHeadersReceivedArgs > WebResponseCacheDetailsArgs > WebRequestCompletedArgs

WebRequestErrorOccurredArgs

Devuelve datos de los siguientes eventos para HTML:

  • Solicitud web: Se ha producido un error
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > WebRequestBaseArgs > WebRequestErrorOccurredArgs
PropiedadTipoDescripción
ErrorCadenaLa descripción del error.
FromCacheBooleanoIndica si esta respuesta se obtuvo de la caché de disco.
IpCadenaLa dirección IP del servidor a la que se envió realmente la solicitud.

WebRequestResponseStartedArgs

Devuelve datos de los siguientes eventos para HTML:

  • Solicitud web: Respuesta iniciada
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > WebRequestBaseArgsWebRequestHeadersReceivedArgsWebResponseCacheDetailsArgsWebRequestResponseStartedArgs

WebRequestSendHeadersArgs

Devuelve datos de los siguientes eventos para HTML:

  • Solicitud web: Enviar encabezados de HTTP
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > WebRequestBaseArgs > WebRequestSendHeadersArgs
PropiedadTipoDescripción
RequestHeadersCadenaLos encabezados de la solicitud HTTP que se enviarán con esta solicitud.

UiaToggledArgs

Devuelve datos de los siguientes eventos para UIA:
  • Eventos activados
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > UiaToggledArgs
PropiedadTipoDescripción
StateCadenaEl nuevo estado para el elemento de destino.

UiaTextSelectionChangedArgs

Devuelve datos de los siguientes eventos para UIA:
  • Eventos de selección de texto cambiados
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > UiaTextSelectionChangedArgs
PropiedadTipoDescripción
TextRangesUiaTextRange()

Matriz que contiene información diferente sobre los elementos de texto seleccionados en el elemento de destino (podemos tener varios elementos de texto seleccionados en caso de selección de texto no adyacente).

Cada elemento de esta matriz expone la siguiente información:

  • Text (tipo String): selección de texto para ese elemento de texto seleccionado. Ejemplo: TriggerEventArgs.TextRanges(0).Text representa el texto del primer elemento de texto seleccionado.
  • BoundingRectangles (tipo Rectangle()) : matriz de rectángulos delimitadores para el elemento de texto seleccionado. Un elemento de texto seleccionado puede tener varios rectángulos delimitadores asociados a él si abarca varias líneas.
    Cada rectángulo delimitador es de tipo Rectangle {X, Y, Width, Height} y proporciona información sobre la posición y el tamaño del elemento.

    Ejemplo:

    TriggerEventArgs.TextRanges(0).BoundingRectangles(0) representa el rectángulo delimitador de la primera línea en el primer elemento de texto seleccionado.

Herramienta de inspección de eventos

En el contexto de la automatización attended basada en desencadenadores, la herramienta de inspección de eventos puede utilizarse para identificar el tipo de eventos nativos que se desencadenan al interactuar con ciertos elementos de la IU en una aplicación y luego puede utilizarse para configurar la actividad Desencadenador de eventos de la aplicación. La herramienta captura y supervisa todos los tipos de eventos seleccionados, como Hacer clic, Tecla pulsada, Enfoque obtenido, Enfoque perdido y otras interacciones relevantes, lo que te permite analizar las acciones realizadas y si corresponde, diagnosticar incidencias.

La herramienta de inspección de eventos puede abrirse desde el UI Explorer una vez que se selecciona un elemento de IU válido, haciendo clic en el botón Inspeccionar eventos de la barra de herramientas.



La barra de herramientas consta de las siguientes opciones:
  • Grabar: los eventos generados al interactuar con el elemento de IU se graban y se añaden a la lista de eventos.
  • Pausa: los eventos generados por el elemento de IU al interactuar con él ya no se registran.
  • Resaltar: muestra el contorno del elemento de destino y lo pone en primer plano durante unos segundos. El resaltado permanece activo hasta que se deshabilita.
  • Abrir en UI Explorer: el elemento supervisado se abre en UI Explorer, donde puedes observar el selector de ese elemento.
Una vez que inicias la grabación de eventos, estarán disponibles dos opciones más:
  • Borrar: elimina todos los eventos grabados.
  • CSV: los eventos capturados pueden exportarse a un archivo .csv para su posterior análisis.
La ventana de Herramienta de inspección de eventos tiene dos secciones principales:
  • Filtro de eventos: permite seleccionar los tipos de eventos que quieres supervisar para el elemento de destino.
  • Lista de eventos: muestra información sobre los eventos capturados.

Puedes filtrar los tipos de eventos a capturar habilitando o deshabilitando las casillas de verificación de la lista de tipos de eventos. La lista puede variar en función de la tecnología del elemento seleccionado.

Todos los tipos de eventos del ratón (mover el ratón, pulsar el ratón, soltar el ratón, introducir con el ratón, salir con el ratón), específicos para los elementos de la IU Web o Java, están deshabilitados de forma predeterminada porque la lista de eventos, en estos casos, puede llegar a ser bastante grande. Nuestra recomendación es habilitar los tipos de eventos del ratón solo si tienes una necesidad específica de supervisarlos.

Además, vale la pena mencionar que los tipos de eventos pueden habilitarse o deshabilitarse incluso después de iniciar la grabación de eventos.

La lista de eventos tiene tres columnas:
  • Nombre del evento: el tipo de evento.
  • Marca de tiempo: la fecha y la hora en que se realizó el evento.
  • Datos de los eventos: los datos y parámetros asociados para un determinado evento.
Cada columna puede ordenarse en orden ascendente o descendente. Los eventos se muestran de forma predeterminada en el orden en que se realizaron.


Cuando se encuentra el tipo de evento Desaparecido, ya no podrás seguir supervisando y se mostrará un mensaje de error en pantalla. Al hacer clic en cualquier opción de la barra de herramientas, se muestra el mismo mensaje de error en la pantalla. Las únicas opciones disponibles son borrar los datos o exportarlos a un archivo .csv. Para empezar a supervisar de nuevo, cierra la ventana y abre otra instancia de la herramienta de inspección de eventos.


¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.