Saltar al contenido principal

Dibujar un gesto

Un gesto se dibuja manteniendo presionado un botón de dibujo, moviendo el mouse y soltando el botón. Input.Observer retiene la pulsación mientras dibuja. Cuando suelta el botón, ejecuta una acción o le devuelve la pulsación a la ventana como si Input.Observer no estuviera ahí.

Botones de dibujo​

Al principio, el botón derecho es el único botón de dibujo. Puede agregar o quitar botones en la página General:

Input.ObserverSimpleAvanzado
AUTOMATIZACIÓN
Acciones
Expansión de texto
Snippets
Entorno de prueba
Grupos de aplicaciones
Grupos de omisión
Gestos
CONFIGURACIÓN
General
Apariencia
Seguridad
Ayuda
Acerca de
General
Al iniciar un gesto
Botones de dibujo
Botones del mouse que inician la captura de gestos. Incluir el botón izquierdo es poco común pero válido, por ejemplo para entrada con lápiz o tableta sin un botón secundario separado.
Botón izquierdoBotón derechoBotón centralBotón lateral 1Botón lateral 2
Teclas modificadoras de omisión
Si mantiene presionada cualquiera de estas teclas al presionar el botón de gesto, se omite la captura del gesto para esa pulsación.
CtrlShiftAlt
  1. Abra General y busque la tarjeta Al iniciar un gesto.
  2. En Botones de dibujo ①, seleccione todos los botones que deben dibujar. Vuelva a seleccionar un botón seleccionado para desactivarlo.
  3. Aplique los cambios.

Reglas:

  • Cualquiera de Botón izquierdo, Botón derecho, Botón central, Botón lateral 1 y Botón lateral 2 puede dibujar, y varios pueden dibujar a la vez. Cada uno inicia su propio gesto.
  • Si no hay ningún botón de dibujo seleccionado, los gestos del mouse quedan completamente desactivados. Las teclas de acceso rápido y la expansión de texto siguen funcionando.
  • El disparador de gesto de una acción puede pedir un botón de dibujo, o aceptar Cualquier botón de dibujo. Un disparador que nombra un botón que desactivó aquí nunca coincide. Consulte La página Acciones.
  • El botón izquierdo es especial. Todo arrastre con el botón izquierdo de 5 píxeles o más sobre una ventana donde funcionan los gestos se convierte en un gesto, así que seleccionar texto, arrastrar archivos y mover ventanas dejan de funcionar ahí. Es útil para la entrada con lápiz y tableta, que no tiene un segundo botón.
  • Botones del mouse intercambiados. Cuando Windows tiene intercambiados los botones principal y secundario, los nombres siguen a Windows: Botón derecho es el botón que abre los menús contextuales, que es el botón izquierdo físico.
  • Cada botón de dibujo puede dibujar su propio estilo de trazo. Consulte Trazos de gestos.

Cuándo una pulsación inicia un gesto​

Presionar un botón de dibujo inicia una captura de gesto, a menos que se cumpla una de estas condiciones. En cada caso, la pulsación llega a la ventana sin cambios y sin demora:

La pulsación pasa cuando…Dónde se configura
Input.Observer está desactivado, o en pausa mientras una ventana tiene el focoEl icono de la bandeja, Grupos de aplicaciones
Se mantiene presionada una tecla de Teclas modificadoras de omisión ② (Ctrl, a menos que la cambie)Teclas modificadoras de omisión
La ventana está en un grupo de omisiónGrupos de omisión
Ningún grupo de aplicaciones, ni el grupo Global, tiene los gestos funcionando para la ventanaReglas de ámbito y de recurso
La pulsación está dentro de una zona de exclusiónZonas de exclusión
El trazo del gesto anterior todavía se está borrando (solo el trazo integrado, durante una fracción de segundo)Trazos de gestos
Un script pidió dejar pasar el siguiente gesto (EngineDisableNextGesture)Funciones integradas

La ventana que cuenta es la ventana de nivel superior bajo el puntero en el momento en que presiona. Un gesto dibujado desde un cuadro de texto dentro de un navegador cuenta como dibujado sobre la ventana del navegador. Pasar a otra ventana mientras dibuja no cambia nada.

Un clic o un gesto​

Una pulsación no es un gesto hasta que el puntero se ha alejado lo suficiente del lugar donde presionó:

  • Movimiento mínimo del gesto es de 5 píxeles, medido en línea recta desde el punto de la pulsación.
  • Si suelta antes: fue un clic. Input.Observer envía la pulsación y la liberación a la ventana en el punto de la pulsación, así que un clic derecho sigue abriendo el menú contextual.
  • Si se movió esa distancia: es un gesto desde ese momento, aunque vuelva al punto de inicio.
nota

Modo Avanzado. Movimiento mínimo del gesto (de 0 a 200 píxeles) está en la tarjeta Al iniciar un gesto de la página General. Con 0, el más mínimo movimiento crea un gesto.

Mientras dibuja​

  • El trazo aparece cuando el recorrido ya es un gesto y se ha movido 8 píxeles desde el inicio. Se dibuja sobre todos los monitores, así que un trazo puede pasar de un monitor a otro. Consulte Trazos de gestos.
  • La sugerencia nombra la acción que se ejecutaría si soltara ahora. Aparece cuando el trazo ha durado 150 milisegundos o se ha movido 24 píxeles, sigue cada cambio y desaparece siempre que el trazo hasta ese momento no coincide con nada. Lo que muestra la sugerencia es exactamente lo que se ejecuta cuando suelta. Consulte Sugerencias y mensajes.
  • Las teclas y los demás botones se retienen. Hasta que suelta, las pulsaciones de teclas, los giros de la rueda del mouse y los demás botones del mouse no llegan a ninguna ventana. Presionar Ctrl, Shift, Alt o Win, otro botón del mouse, o girar la rueda cuenta como un modificador del gesto (consulte Modificadores y momento); las demás teclas simplemente se descartan. Soltar Ctrl, Shift, Alt o Win siempre llega a la ventana. La tecla de acceso rápido para detener todas las acciones sigue funcionando.
  • Las teclas presionadas antes de la pulsación. Si suelta una de esas teclas mientras dibuja, su liberación también se retiene. Liberar las teclas soltadas durante un gesto (activada de forma predeterminada, modo Avanzado, página General, tarjeta Ajuste fino) envía esa liberación cuando termina el gesto, para que la ventana no crea que la tecla sigue presionada.

Terminar un gesto​

Qué ocurreQué recibe la ventana bajo el punteroQué se ejecuta
Suelta antes de moverse 5 píxelesEl clic, en el punto de la pulsaciónNada
Suelta después de dibujar, y el trazo coincide con una acciónNada: la pulsación se consumeLa acción
Suelta después de dibujar, y nada coincideNada: la pulsación se consumeEl evento global Nada coincidió, si configuró uno
Se queda quieto durante el tiempo de cancelaciónLa pulsación, en el punto de la pulsación, y luego el puntero en su posición actual; su propia liberación viene despuésNada
El gesto alcanza la duración máxima del gestoLa pulsación, si el botón sigue presionadoNada

En todos los casos en los que se inició la captura, el evento global Botón de dibujo soltado se ejecuta cuando suelta, si configuró uno, excepto después de un tiempo de cancelación o de la duración máxima. Consulte Eventos globales.

Tiempo de cancelación​

El tiempo de cancelación le devuelve la pulsación a la ventana cuando se queda quieto:

  • Tiempo de cancelación es de 500 milisegundos de forma predeterminada (General, Al terminar un gesto). Desactívelo para que una captura quede abierta hasta que suelte. Su rango es de 0 a 10,000 milisegundos; con 0, cada captura se cancela en cuanto empieza.
  • Cualquier movimiento del mouse o pulsación de tecla durante el gesto lo reinicia, así que solo cuenta el tiempo que pasa quieto. Detenerse ese tiempo a mitad de un trazo termina el gesto y devuelve la pulsación: la ventana ve entonces un arrastre normal con ese botón.
  • Un gesto cancelado no ejecuta nada.
nota

Modo Avanzado. Dibujar extiende el tiempo de cancelación (activada de forma predeterminada) es el interruptor detrás de la regla de reinicio. Si se desactiva, todo el gesto debe terminarse dentro del tiempo de cancelación, contado desde la pulsación, aunque siga dibujando. Un grupo de aplicaciones puede reemplazar el tiempo de cancelación para sus propias ventanas con su tarjeta Tiempo de cancelación (de 0 a 60,000 milisegundos); consulte Grupos de aplicaciones.

Duración máxima del gesto (10,000 milisegundos de forma predeterminada, 0 para no tener límite) termina cualquier gesto que siga abierto después de ese tiempo, contado desde la pulsación, haga lo que haga. Existe para una liberación que nunca llega a Input.Observer, por ejemplo porque soltó el botón en la pantalla de Ctrl+Alt+Supr.

Después de una coincidencia​

Cuando un trazo coincide con una acción:

  1. Activar la ventana bajo el gesto (activada de forma predeterminada, General, Cuando un gesto coincide) trae al frente la ventana sobre la que presionó, para que lo que escriba la acción vaya ahí.
  2. La acción se ejecuta, rodeada por las acciones Antes y Después que haya. Consulte Acciones antes y después.

Opciones de esta página​

OpciónPágina y tarjetaPredeterminadoRango
Botones de dibujoGeneral, Al iniciar un gestoBotón derechoCualquier combinación, o ninguno
Teclas modificadoras de omisiónGeneral, Al iniciar un gestoCtrlCtrl, Shift, Alt
Movimiento mínimo del gesto (Avanzado)General, Al iniciar un gesto5 px0–200 px
Ventana de modificador de rueda (Avanzado)General, Al iniciar un gesto500 ms0–10,000 ms
Tiempo de cancelaciónGeneral, Al terminar un gesto500 msDesactivado, o 0–10,000 ms
Dibujar extiende el tiempo de cancelación (Avanzado)General, Al terminar un gestoActivada
Duración máxima del gesto (Avanzado)General, Al terminar un gesto10,000 ms0 (sin límite)–600,000 ms
Activar la ventana bajo el gestoGeneral, Cuando un gesto coincideActivada
Liberar las teclas soltadas durante un gesto (Avanzado)General, Ajuste finoActivada

Ventana de modificador de rueda se explica en Modificadores y momento.