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:
- Abra General y busque la tarjeta Al iniciar un gesto.
- En Botones de dibujo ①, seleccione todos los botones que deben dibujar. Vuelva a seleccionar un botón seleccionado para desactivarlo.
- 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 foco | El 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ón | Grupos de omisión |
| Ningún grupo de aplicaciones, ni el grupo Global, tiene los gestos funcionando para la ventana | Reglas de ámbito y de recurso |
| La pulsación está dentro de una zona de exclusión | Zonas 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.
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é ocurre | Qué recibe la ventana bajo el puntero | Qué se ejecuta |
|---|---|---|
| Suelta antes de moverse 5 píxeles | El clic, en el punto de la pulsación | Nada |
| Suelta después de dibujar, y el trazo coincide con una acción | Nada: la pulsación se consume | La acción |
| Suelta después de dibujar, y nada coincide | Nada: la pulsación se consume | El evento global Nada coincidió, si configuró uno |
| Se queda quieto durante el tiempo de cancelación | La pulsación, en el punto de la pulsación, y luego el puntero en su posición actual; su propia liberación viene después | Nada |
| El gesto alcanza la duración máxima del gesto | La pulsación, si el botón sigue presionado | Nada |
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.
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:
- 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í.
- 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ón | Página y tarjeta | Predeterminado | Rango |
|---|---|---|---|
| Botones de dibujo | General, Al iniciar un gesto | Botón derecho | Cualquier combinación, o ninguno |
| Teclas modificadoras de omisión | General, Al iniciar un gesto | Ctrl | Ctrl, Shift, Alt |
| Movimiento mínimo del gesto (Avanzado) | General, Al iniciar un gesto | 5 px | 0–200 px |
| Ventana de modificador de rueda (Avanzado) | General, Al iniciar un gesto | 500 ms | 0–10,000 ms |
| Tiempo de cancelación | General, Al terminar un gesto | 500 ms | Desactivado, o 0–10,000 ms |
| Dibujar extiende el tiempo de cancelación (Avanzado) | General, Al terminar un gesto | Activada | |
| Duración máxima del gesto (Avanzado) | General, Al terminar un gesto | 10,000 ms | 0 (sin límite)–600,000 ms |
| Activar la ventana bajo el gesto | General, Cuando un gesto coincide | Activada | |
| Liberar las teclas soltadas durante un gesto (Avanzado) | General, Ajuste fino | Activada |
Ventana de modificador de rueda se explica en Modificadores y momento.