Saltar al contenido principal

Eventos globales

Un evento global ejecuta un script cuando algo ocurre, sea cual sea el programa que esté al frente. Hay 13, siempre los mismos 13: usted configura cada uno, lo activa o lo desactiva, y nunca agrega ni quita ninguno. A diferencia de las acciones, los eventos globales no pertenecen a un grupo de aplicaciones.

nota

Modo Avanzado. La página Eventos globales está en la sección Motor de la navegación, que la ventana de configuración muestra solo en el modo Avanzado.

Configurar un evento​

Input.ObserverSimpleAvanzado
AUTOMATIZACIÓN
Acciones
Expansión de texto
Snippets
Grabadora
Entorno de prueba
Grupos de aplicaciones
Grupos de omisión
Gestos
MOTOR
Eventos globales
Zonas de exclusión
Scripts
Complementos
CONFIGURACIÓN
General
Apariencia
Perfiles
Consola
Seguridad
Ayuda
Acerca de
Eventos globales
13 eventos a los que el motor puede reaccionar, sin importar qué aplicación esté al frente
Mouse y rueda
EventoScriptCuándo se activa
Botón centralPasos, 1 pasoPresionar y soltar
Botón derechoNada configuradoSolo al presionar
Rueda — verticalNada configuradoPor cada giro
Habilitar este evento
Editar script →
Absorber la entrada
Ejecutar como
PasosScript
Listo
  1. Busque la fila del evento. Active su interruptor ① para habilitarlo.
  2. Haga clic en Configurar → (o en Editar script → cuando ya tiene uno) ②. La fila se abre en su lugar; solo hay una fila abierta a la vez.
  3. Para un botón del mouse o una rueda, elija si quiere Absorber la entrada ③ (Absorber la entrada).
  4. En Ejecutar como ④, elija Pasos o Script (o AutoHotkey, cuando AutoHotkey está activado en la configuración General) y escriba lo que hace (Acciones).
  5. Haga clic en Listo y luego guarde.

La columna central de la fila resume el script, por ejemplo Pasos, 3 pasos, o Nada configurado. Un evento activado sin nada configurado muestra ese resumen como advertencia: no ejecuta nada. La insignia de la navegación cuenta los eventos habilitados.

Los 13 eventos​

EventoTarjetaSe dispara
Botón izquierdo, Botón central, Botón derecho, Botón lateral 1, Botón lateral 2Mouse y ruedaCuando se presiona el botón, y otra vez cuando se suelta (Presionar y soltar). Para un botón de dibujo, solo cuando se presiona (Solo al presionar).
Rueda — verticalMouse y ruedaPor cada giro de la rueda (Por cada giro).
Rueda — horizontalMouse y ruedaPor cada giro de una rueda inclinable o un desplazamiento lateral (Por cada giro).
Botón de dibujo soltadoResultados de gestosCuando se suelta el botón de dibujo que inició un gesto (Después de cada captura).
Nada coincidióResultados de gestosCuando un gesto dibujado no ejecutó ninguna acción (Después de terminar un gesto).
Configuración cargadaSistema y ciclo de vidaCuando se inicia el motor, y otra vez después de cada guardado o de Recargar configuración (Inicio, guardado y recarga).
Motor cerrándoseSistema y ciclo de vidaCuando el motor sale (Pregunta si se excede).
Hardware agregado o quitadoSistema y ciclo de vidaCuando se conecta o se quita un dispositivo (Solo conexiones reales).
Cambió la ventana en primer planoSistema y ciclo de vidaCada vez que otra ventana pasa al frente (Se omite mientras está desactivado).

Un script puede saber qué lo disparó con las funciones integradas Context: por ejemplo, si un botón del mouse se presionó o se soltó, y qué botón y qué ventana intervinieron (Funciones integradas).

Botones del mouse​

Un evento de botón del mouse se dispara con cada pulsación de ese botón, dondequiera que esté el puntero: sobre programas omitidos, dentro de zonas de exclusión y durante un gesto (un botón presionado durante un gesto también cuenta como modificador del gesto). Nunca se dispara con los clics que envían los propios scripts de Input.Observer.

Para un botón que también es botón de dibujo (General, Botones de dibujo), el evento se dispara solo cuando se presiona el botón; la fila dice Solo al presionar e indica que el botón se usa para dibujar gestos. La pulsación sigue iniciando un gesto como siempre. Para reaccionar a la liberación, use Botón de dibujo soltado.

Cuando Windows tiene intercambiados los botones del mouse, los nombres de los botones siguen a Windows: Botón derecho es el que abre los menús contextuales.

La rueda​

Un evento de la rueda se dispara por cada giro, sea cual sea el programa bajo el puntero, y también durante un gesto. No se dispara dentro de una zona de exclusión que abarca esa rueda.

Los scripts de un mismo evento de la rueda se ejecutan de uno en uno, en orden. Si los giros llegan más rápido de lo que termina el script, hasta 8 esperan su turno; los giros que superan ese número se descartan.

Intervalo mínimo entre giros (modo Avanzado, dentro de la fila abierta; 0 de forma predeterminada) establece el tiempo más corto entre dos giros que ejecutan el script. Con 0, se ejecuta con cada giro. Con un intervalo, un giro que llega antes de tiempo después del último aceptado se descarta, nunca se pone en cola. La rueda vertical y la horizontal tienen cada una su propio intervalo. Los mismos dos valores aparecen como Limitación de la rueda en la página General; cambiar uno cambia el otro.

Absorber la entrada​

Los cinco botones del mouse y las dos ruedas pueden Absorber la entrada: el clic o el desplazamiento nunca llega a ningún programa, y el script se hace responsable de lo que deba ocurrir en su lugar. Una pulsación absorbida también absorbe su liberación.

  • Un botón de dibujo no se puede absorber, porque su pulsación siempre debe llegar a la captura de gestos. El interruptor no está disponible e indica el motivo. Si el archivo de configuración lo activa de todos modos, el motor lo desactiva al cargarlo, y la fila muestra una advertencia hasta que también lo desactive aquí.
  • Se permite absorber sin script, pero la fila se lo advierte: el clic o el desplazamiento simplemente desaparece.
  • Absorber una rueda que tiene un intervalo mínimo: un giro dentro del intervalo se absorbe y se descarta. No desplaza y no ejecuta el script. La fila también advierte de esto.

Resultados de gestos​

Botón de dibujo soltado se dispara cuando se suelta el botón de dibujo cuya pulsación inició un gesto, pase lo que pase: el gesto ejecutó una acción, no coincidió con nada, resultó ser un clic simple y se transmitió, o se dibujó para el entrenamiento. No se dispara cuando la pulsación nunca inició un gesto (un programa omitido, una zona de exclusión, una tecla modificadora de omisión presionada), ni cuando el gesto ya había terminado antes de la liberación (el tiempo de cancelación).

Nada coincidió se dispara cuando dibujó un gesto (se movió al menos el movimiento mínimo del gesto) y ninguna acción coincidió con él en el grupo de aplicaciones de la ventana ni en Global. No se dispara con un clic simple, ni mientras se entrenan gestos.

Eventos del sistema y del ciclo de vida​

  • Configuración cargada se ejecuta al iniciarse el motor. Si sigue en ejecución después de Espera al iniciar y al cerrar (página Scripts; 10 segundos de forma predeterminada), se le pregunta si quiere seguir esperando. Se vuelve a ejecutar después de cada guardado desde la ventana de configuración y de cada Recargar configuración, después de detener los scripts que seguían en ejecución; esa ejecución no tiene límite de tiempo ni pregunta, y se omite mientras el motor está desactivado.
  • Motor cerrándose se ejecuta cuando el motor sale, nunca en una recarga. Si sigue en ejecución después de Espera al iniciar y al cerrar, se le pregunta si quiere seguir esperando o dejar que el motor salga. Nunca se interrumpe sin preguntar.
  • Hardware agregado o quitado se dispara cuando un dispositivo realmente se conecta o se quita, no con las notificaciones rutinarias de dispositivos que Windows envía entre medio. Se omite mientras el motor está desactivado.
  • Cambió la ventana en primer plano se dispara cada vez que otra ventana pasa al frente. Se omite mientras el motor está desactivado.
aviso

Un script de Cambió la ventana en primer plano que muestra una ventana (un cuadro de mensaje, por ejemplo) trae esa ventana al frente, lo que vuelve a disparar el evento, una y otra vez. Si eso ocurre, presione la tecla de acceso rápido para detener todas las acciones (página General): detiene todos los scripts y desactiva el manejo de la entrada y este evento hasta que elija Recargar configuración en el menú de la bandeja.

Cuándo no se disparan los eventos globales​

  • Mientras el motor está desactivado desde la bandeja, o en pausa porque una ventana con Pausar todo mientras tenga el foco tiene el foco (Grupos de omisión). Configuración cargada sigue ejecutándose al inicio.
  • En modo seguro, donde no se ejecuta ningún script configurado.
  • Con la entrada que envían los propios scripts de Input.Observer.

Los grupos de omisión, los grupos de aplicaciones y los perfiles no afectan a los eventos globales.