# Clic con tasto destro del mouse

Fare clic con il tasto destro del mouse sull’oggetto specificato per eseguire l’operazione di script.

Nota: Questo trigger è supportato dalla serie SP5000 Open Box (Windows 10 IoT Enterprise Model), dalla serie IPC e PC/AT.

Per i modelli che supportano questo trigger, vedere quanto segue.

Elenco modelli supportati/caratteristiche

##### Blocco

##### Testo

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

1: Operazione

2: Oggetto destinazione

Nota: Per informazioni sugli oggetti che sono disponibili in Oggetto target, fare riferimento a quanto segue.

Oggetti supportati

## Operazione

[Right Click]

[Right Press]

[Right Release]

[Right Hold]

[Right Double Click]

### [Right Click]

L’operazione si attiva quando si fa clic con il tasto destro del mouse una volta sull’oggetto.

##### Blocco

##### Testo

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

});

Nota:

- Se si fa clic con il tasto destro del mouse sull’oggetto e si fa scorrere il mouse fuori dall’area dell’oggetto senza rilasciare il tasto, il clic con il tasto destro si annulla.
- Il trigger Tocco [Right Click] NON si attiva nei casi seguenti.

- L'oggetto non si visualizza più perché la schermata o il contenuto si è modificato.
- La funzione di interblocco è abilitata sull'oggetto.
- L’utente è uscito.
- Il file del progetto è stato trasferito.
- Il tempo di esecuzione è terminato.
- Il tempo di esecuzione è ripartito.
- La finestra attiva di Windows passa dall’applicazione Run-Time a un’altra applicazione.

### [Right Press]

L’operazione si attiva quando si preme il pulsante destro del mouse sull’oggetto target.

##### Blocco

##### Testo

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

1: EnableDelay

Dopo aver premuto il pulsante destro del mouse sull’oggetto per la quantità di tempo specificata, l’operazione viene eseguita.

##### Blocco

Selezionare la casella di controllo per impostare un tempo di ritardo.

##### Testo

Per impostare un tempo di ritardo (per esempio, 10*100 ms) in modalità testo, usare

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

#### Grafico dei tempi

Esempio 1 | : Operazione avviata
Esempio 2 | : Operazione avviata : Tempo di ritardo
Esempio 3 | : Operazione avviata : Operazione NON avviata : Tempo di ritardo

### [Right Release]

L’operazione si attiva quando si rilascia il pulsante destro del mouse dall’oggetto.

##### Blocco

##### Testo

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

1: EnableDelay

Dopo aver rilasciato il pulsante destro del mouse e dopo che è trascorso il tempo specificato, l'operazione viene eseguita.

##### Blocco

Selezionare la casella di controllo per impostare un tempo di ritardo.

##### Testo

Per impostare un tempo di ritardo (per esempio, 10*100 ms) in modalità testo, usare

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

AVVERTIMENTO
COMPORTAMENTO DEL TRIGGER Quando si progetta il trigger [Right Release], tenere presente che il trigger [Right Release] si attiva anche quando l’oggetto target non è più raggiungibile per il tocco. Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature.

Nota: Il trigger [Right Release] si attiva anche nei casi seguenti.

- L’oggetto destinazione non si può più toccare a causa del cambio di schermata/visualizzazione del contenuto
- L’interblocco dell’oggetto destinazione è attivato
- L’utente è uscito
- Trasferimento del File di progetto
- Spegnimento del runtime con l’operazione applicazione runtime (Shutdown)
- Riavvio del runtime con l’operazione applicazione runtime (Reboot)
- La finestra dell’applicazione non è più a fuoco

#### Grafico dei tempi

Esempio 1 | : Operazione avviata
Esempio 2 | : Operazione avviata : Tempo di ritardo
Esempio 3 | : Operazione avviata : Tempo di ritardo

Nota: Se per lo stesso oggetto sono stati specificati entrambi i trigger [Right Press] e [Right Release] e se il pulsante di destra del mouse viene rilasciato prima che sia trascorso il tempo di ritardo della [Right Press] viene eseguito il trigger di [Right Release] ma non il trigger di [Right Press].

: L'operazione viene avviata con il trigger [Right Release]

: L'operazione NON viene avviata con il trigger [Right Press]

: Tempo di ritardo [Right Press]

### [Right Hold]

Mentre si continua a tenere premuto il tasto destro del mouse sull’oggetto, l’operazione si attiva ripetutamente per la durata specificata. Il valore massimo che si può impostare per [Duration] è 30 secondi.

##### Blocco

##### Testo

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

1: EnableDelay

Dopo aver premuto il pulsante destro del mouse sull’oggetto per la quantità di tempo specificata, l’operazione viene eseguita.

##### Blocco

Selezionare la casella di controllo per impostare un tempo di ritardo.

##### Testo

Per impostare un tempo di ritardo (per esempio, 10*100 ms) in modalità testo, usare

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

#### Grafico dei tempi

Esempio 1 | : Operazione avviata : Tempo di mantenimento
Esempio 2 | : Operazione avviata : Tempo di ritardo : Tempo di mantenimento

### [Right Double Click]

L’operazione si attiva quando si fa clic con il pulsante destro del mouse sull’oggetto per due volte in rapida successione.

##### Blocco

##### Testo

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

## Oggetti supportati

Forme | Supportato
Parti | Tutte le parti sono supportate, tranne quanto segue. Indice allarmi Visualizzatore ingredienti Vista della figura Web Browser Configurazione hardware Gestione file
Immagini predefinite | Supportato
Disposizione oggetti | Non supportato
Oggetti raggruppati | Non supportato
Schermate / Contenuto | Non supportato

## Area tattile

L'area tattile è l'area avente larghezza e altezza che compaiono quando si seleziona un oggetto.

Nella figura seguente, l'area tattile è quella in rosso.