Saltar al contenido principal

Acciones antes y después

nota

Modo Avanzado. La pestaña Antes y después de la página Grupos de aplicaciones, y el Tiempo de espera de Antes y Después de la página Scripts, se muestran solo en el modo Avanzado. Los scripts antes y después que configure se siguen ejecutando en el modo Simple.

Un script Antes se ejecuta antes de cada acción que ejecuta un grupo de aplicaciones, y un script Después se ejecuta cuando la acción ha terminado. Úselos para el trabajo que comparten todas las acciones de un grupo: traer primero una ventana al frente, guardar el portapapeles y restaurarlo después, registrar actividad.

Rodean cada coincidencia del grupo: gestos, teclas de acceso rápido y expansión de texto por igual. No rodean los eventos globales.

Configurarlos​

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
Grupos de aplicaciones
Navegadores
GlobalRESERVADO
Grupos de aplicaciones
Antes y después
Un script que envuelve cada acción de este grupo: el de Antes se ejecuta primero y el de Después, al final.
Antes de cada acción
Heredar de GlobalPersonalizadoNinguno
Escrito como
PasosScriptAutoHotkey
Después de cada acción
Heredar de GlobalPersonalizadoNinguno
  1. En Grupos de aplicaciones, seleccione el grupo y busque la tarjeta Antes y después.
  2. En Antes de cada acción ①, elija Personalizado.
  3. En Escrito como ②, elija cómo escribir el script: como Pasos, como Script o (cuando AutoHotkey está activado) como AutoHotkey. Luego escríbalo, como lo haría con una acción. Consulte Pasos y el lenguaje de scripts.
  4. Haga lo mismo en Después de cada acción ③, o déjelo en Heredar de Global.
  5. Aplique los cambios.

Cada uno de los dos tiene su propia opción:

OpciónQué se ejecuta
Heredar de Global (el valor predeterminado)El script Antes (o Después) del grupo Global, si tiene uno. Si no lo tiene, nada.
PersonalizadoEl script propio de este grupo. Un script Personalizado vacío no ejecuta nada, como Ninguno.
NingunoNada, aunque el grupo Global tenga un script.

Los scripts del grupo Global se configuran en la misma tarjeta del grupo Global, que solo ofrece Personalizado y Ninguno: no hay nada por encima de Global de lo que heredar. Son los que ejecuta todo grupo con Heredar de Global, y los que se ejecutan alrededor de las propias acciones de Global.

Qué scripts de grupo se ejecutan​

Se usan los scripts del grupo cuya acción se ejecutó, no los del grupo de la ventana:

La acción que se ejecutó vino deAntes y Después usados
El propio grupo de aplicaciones de la ventanaLa opción de ese grupo: los suyos, los de Global (Heredar) o ninguno
El grupo Global, porque la ventana no tiene grupoLos de Global
El grupo Global, al recurrir a él desde el grupo de la ventanaLos de Global, nunca los del grupo de la ventana

El orden de todo​

Cuando un gesto coincide, esto se ejecuta estrictamente uno después de otro:

  1. Activar la ventana bajo el gesto, si esa opción está activada (solo gestos). Consulte Dibujar un gesto.
  2. Se sueltan las teclas modificadoras presionadas, si Teclas modificadoras presionadas del disparador está en Soltar y luego restaurar. Consulte Modificadores y momento.
  3. Antes, hasta que termina o el tiempo de espera lo detiene.
  4. La acción, durante el tiempo que necesite.
  5. Después, hasta que termina o el tiempo de espera lo detiene.
  6. Se vuelven a presionar las teclas modificadoras presionadas, si el paso 2 las soltó.

Detalles:

  • Antes no puede cancelar la acción. La acción se ejecuta en cuanto termina Antes, aunque Antes haya fallado con un error o lo haya detenido el tiempo de espera.
  • La acción nunca se interrumpe por el tiempo de espera. Después empieza solo cuando la acción ha terminado.
  • La tecla de acceso rápido para detener todas las acciones detiene la parte que se esté ejecutando y se salta el resto, incluido Después.
  • La misma información del disparador. Antes y Después ven los mismos detalles del gesto, la ventana y el disparador que la acción (las funciones integradas Context en la referencia de scripts).
  • Cada coincidencia ejecuta su propia secuencia. Dos gestos dibujados uno tras otro rápidamente ejecutan sus secuencias al mismo tiempo, cada una en su propio orden.
  • El evento global Botón de dibujo soltado no forma parte de la secuencia: empieza cuando suelta el botón, en paralelo con ella.
  • Expansión de texto: el texto escrito se borra antes de que se ejecute Antes, y la tecla que lo terminó (un espacio, por ejemplo) se escribe después de la acción, antes de que se ejecute Después. Consulte Expansión de texto.

Cuando un grupo no resuelve ningún script Antes ni Después, la acción se ejecuta sola.

Tiempo de espera de Antes y Después​

Tiempo de espera de Antes y Después, en la página Scripts, tarjeta Límites y tiempos de espera, limita cuánto puede ejecutarse cada script Antes o Después: 3,000 milisegundos de forma predeterminada, de 0 a 60,000. Un script que sigue en ejecución después de ese tiempo se detiene y empieza el paso siguiente, sin cuadro de mensaje; la consola de diagnóstico muestra una línea al respecto (consulte La consola de diagnóstico). Con 0, cada uno tiene unos 20 milisegundos.

El límite nunca se aplica a la acción en sí.