# Clic derecho del mouse

Haga clic derecho del ratón en el objeto especificado para ejecutar la operación de script.

Nota: Este disparador es compatible con la Serie SP5000 Open Box (Modelo Windows 10 IoT Enterprise), la Serie IPC y el PC/AT.

Para conocer los modelos que admiten este disparador, véase lo siguiente.

Lista de modelos admitidos/características

##### Bloque

##### Texto

onRightClick($GraphicObject, ()=>{
1 2
})

1: Operación

2: Objeto de destino

Nota: Para más información sobre los objetos disponibles en Objeto de destino, véase lo siguiente.

Objetos admitidos

## Operación

[Right Click]

[Right Press]

[Right Release]

[Right Hold]

[Right Double Click]

### [Right Click]

La operación se activa cuando hace clic derecho una vez en el objeto de destino.

##### Bloque

##### Texto

onRightClick($GraphicObject.Switch1, () => {

});

Nota:

- Si pulsa el botón secundario sobre el objeto y desliza el ratón fuera del área del objeto sin soltar el botón secundario, el clic derecho se cancela.
- El disparador [Right Click] NO se activa en los siguientes casos.

- El objeto ya no se muestra debido a un cambio de pantalla o de contenido.
- La función de enclavamiento está activada en el objeto.
- El usuario se desconecta.
- Se transfiere el archivo del proyecto.
- El tiempo de ejecución se apaga.
- El tiempo de ejecución se reinicia.
- La ventana activa de Windows cambia de la aplicación en tiempo de ejecución a una aplicación diferente.

### [Right Press]

La operación se desencadena cuando pulsa el botón secundario del ratón sobre el objeto de destino.

##### Bloque

##### Texto

onRightPress($GraphicObject.Switch1, () => {
});

1: EnableDelay

Después de hacer clic con el botón secundario sobre el objeto durante el tiempo especificado, se ejecuta la operación.

##### Bloque

Seleccione la casilla para establecer un tiempo de retardo.

##### Texto

Para establecer un tiempo de retardo (por ejemplo, 10*100 ms) en el modo de Texto, utilice

onRightPressWithDelay($GraphicObject.Switch1, 10, () => {
});

#### Gráfico de tiempos

Ejemplo 1 | : Se activa la operación
Ejemplo 2 | : Se activa la operación : Tiempo de retraso
Ejemplo 3 | : Se activa la operación : No se activa la operación : Tiempo de retraso

### [Right Release]

La operación se activa cuando se suelta el botón secundario del objeto.

##### Bloque

##### Texto

onRightRelease($GraphicObject.Switch1, () => {
});

1: EnableDelay

Una vez que se suelta el botón secundario en el objeto y transcurre el tiempo especificado, se ejecuta la operación.

##### Bloque

Seleccione la casilla para establecer un tiempo de retardo.

##### Texto

Para establecer un tiempo de retardo (por ejemplo, 10*100 ms) en el modo de Texto, utilice

onRightReleaseWithDelay($GraphicObject.Switch1, 10, () => {
});

ADVERTENCIA
COMPORTAMIENTO DEL DISPARADOR Cuando diseñe el disparador [Right Release], tenga en cuenta que el disparador [Right Release] también se activa cuando el objeto de destino ya no se puede tocar. Si no se siguen estas instrucciones, pueden ocasionarse lesiones graves, mortales o daños en el equipo.

Nota: El disparador [Right Release] también se activa en los siguientes casos.

- El objeto de destino ya no se puede tocar debido al cambio de pantalla/contenido
- El enclavamiento del objeto de destino está activado
- El usuario está desconectado
- Transferencia del archivo de proyecto
- Tiempo de ejecución apagado por la operación la Aplicación en tiempo de ejecución (Shutdown)
- Tiempo de ejecución reiniciado por la operación de Aplicación en tiempo de ejecución (Reboot)
- La ventana de la aplicación ya no está enfocada

#### Gráfico de tiempos

Ejemplo 1 | : Se activa la operación
Ejemplo 2 | : Se activa la operación : Tiempo de retraso
Ejemplo 3 | : Se activa la operación : Tiempo de retraso

Nota: Si se especifican los disparadores [Right Press] y [Right Release] en el mismo objeto, y si se suelta el botón secundario antes de que transcurra el tiempo de retraso del disparador [Right Release], se ejecuta el disparador [Right Release] pero no el disparador [Right Press] .

: La operación se activa mediante el disparador [Right Release]

: La operación NO se activa mediante el disparador [Right Press]

: Tiempo de retraso de [Right Press]

### [Right Hold]

Mientras siga manteniendo pulsado el botón secundario del ratón sobre el objeto, la operación se dispara repetidamente durante la duración especificada. El valor máximo que puede definir para la [Duration] es 30 segundos.

##### Bloque

##### Texto

onRightHold($GraphicObject.Switch1, 1000, ()=>{
});

1: EnableDelay

Después de pulsar el botón secundario sobre el objeto durante el tiempo especificado, se ejecuta la operación.

##### Bloque

Seleccione la casilla para establecer un tiempo de retardo.

##### Texto

Para establecer un tiempo de retardo (por ejemplo, 10*100 ms) en el modo de Texto, utilice

onRightHoldWithDelay($GraphicObject.Switch1, 1000, 10, ()=>{
});

#### Gráfico de tiempos

Ejemplo 1 | : Se activa la operación : Tiempo de retención
Ejemplo 2 | : Se activa la operación : Tiempo de retraso : Tiempo de retención

### [Right Double Click]

La operación se activa cuando hace clic derecho sobre el objeto dos veces seguidas.

##### Bloque

##### Texto

onRightDoubleClick($GraphicObject.Switch1, ()=>{
});

## Objetos admitidos

Formas | Compatibles
Objetos | Todos los objetos son compatibles, excepto los siguientes. Resumen de alarmas Visualizador de recetas Visualización de imagen Navegador web Configuración de hardware Administrador de archivos
Imágenes predefinidas | Compatibles
Objetos de diseño | No se admite
Objeto agrupado | No se admite
Pantallas/Contenidos | No se admite

## Área táctil

El área táctil es el área del ancho y alto que se muestra cuando se selecciona el objeto.

En la siguiente figura, el área en rojo es el área táctil.