# Clic droit

Cliquez avec le bouton droit sur l'objet spécifié pour exécuter l'opération de script.

Remarque : Ce déclencheur est pris en charge sur les équipements SP5000 Series Open Box (modèle Windows 10 IoT Enterprise), IPC Series et PC/AT.

Pour les modèles qui prennent en charge ce déclencheur, voir ci-dessous.

Liste des modèles et fonctions pris en charge

##### Bloc

##### Texte

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

1 : Opération

2 : Objet cible

Remarque : Pour plus d'informations sur les objets qui sont disponibles dans l'objet de cible, voir ci-dessous.

Objets pris en charge

## Opération

[Right Click]

[Right Press]

[Right Release]

[Right Hold]

[Right Double Click]

### [Right Click]

L'opération est déclenchée lorsque vous cliquez avec le bouton droit sur l'objet une fois.

##### Bloc

##### Texte

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

});

Remarque :

- Si vous cliquez avec le bouton droit sur l'objet et faites glisser la souris en dehors de la zone d'objet sans relâcher le bouton droit, le clic droit est annulé.
- Le déclencheur [Right Click] n'est PAS activé dans les cas suivants.

- L'objet ne s'affiche plus en raison d'un changement d'écran ou de contenu.
- La fonction de verrouillage est activé sur l'objet.
- L'utilisateur se déconnecte.
- Le projet est transféré.
- Runtime est arrêté.
- Runtime est redémarré.
- La fenêtre Windows active passe de l'application Runtime à une autre application.

### [Right Press]

L'opération est déclenchée lorsque vous cliquez avec le bouton droit sur l'objet de cible.

##### Bloc

##### Texte

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

1 : EnableDelay

Après avoir cliqué sur le bouton droit pendant le délai défini, l'opération est exécutée.

##### Bloc

Cochez la case pour définir un temps de retard.

##### Texte

Pour définir un temps de retard (par exemple, 10*100 ms) en mode Texte, utiliser

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

#### Chronogramme

Exemple 1 | : Opération déclenchée
Exemple 2 | : Opération déclenchée : Délai
Exemple 3 | : Opération déclenchée : Opération NON déclenché : Délai

### [Right Release]

L'opération est déclenchée lorsque vous relâchez le bouton droit de l'objet.

##### Bloc

##### Texte

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

1 : EnableDelay

Une fois que le bouton droit sur l'objet est relâché et que le délai spécifié est découlé, l'opération est exécutée.

##### Bloc

Cochez la case pour définir un temps de retard.

##### Texte

Pour définir un temps de retard (par exemple, 10*100 ms) en mode Texte, utiliser

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

AVERTISSEMENT
COMPORTEMENT DU DÉCLENCHEUR Lors de la conception du déclencheur [Right Release], prenez en considération que le déclencheur [Right Release] est également activé lorsque l'objet de cible ne peut plus être touché. Le non-respect de ces directives peut entraîner la mort, des blessures graves ou des dommages matériels.

Remarque : Le déclencheur [Right Release] est également activé dans les cas suivants.

- L’objet ne peut plus être touché en raison d’un changement d’affichage d’écran ou de contenu
- Le verrouillage de l’objet de cible est activé
- L’utilisateur n’est pas connecté
- Transfert de projet
- Arrêt de Runtime à l'aide d'une opération de l'application Runtime (Shutdown)
- Redémarrage de Runtime à l'aide d'une opération de l'application Runtime (Shutdown)
- La fenêtre de l’application n’est plus au point

#### Chronogramme

Exemple 1 | : Opération déclenchée
Exemple 2 | : Opération déclenchée : Délai
Exemple 3 | : Opération déclenchée : Délai

Remarque : Si les déclencheurs [Right Press] et [Right Release] sont spécifiés sur le même objet et que le bouton droit est relâché avant que le délai du déclencheur [Right Press] s'écoule, le déclencheur [Right Release] est exécuté mais non pas le déclencheur [Right Press].

: L'opération est déclenché par le déclencheur [Right Release]

: L'opération n'est PAS déclenchée par le déclencheur [Right Press]

: Délai du déclencheur [Right Press]

### [Right Hold]

Pendant que vous continuez à maintenir le bouton droit enfoncé sur l'objet, l'opération est déclenchée à plusieurs reprises pendant la durée spécifiée. La valeur maximale configurable pour [Duration] est de 30 secondes.

##### Bloc

##### Texte

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

1 : EnableDelay

Après avoir cliqué sur le bouton droit sur l'objet pendant le délai défini, l'opération est exécutée.

##### Bloc

Cochez la case pour définir un temps de retard.

##### Texte

Pour définir un temps de retard (par exemple, 10*100 ms) en mode Texte, utiliser

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

#### Chronogramme

Exemple 1 | : L'opération est déclenchée : Délai d'attente
Exemple 2 | : L'opération est déclenchée : Délai : Délai d'attente

### [Right Double Click]

L'opération est déclenchée lorsque vous cliquez avec le bouton droit deux fois sur l'objet.

##### Bloc

##### Texte

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

## Objets pris en charge

Formes | Pris en charge
Composants | Tous les objets sont pris en charge, sauf ce qui suit. Sommaire de l'alarme Visionneuse d'ingrédients Affichage d'image Navigateur Web Configuration du matériel Gestionnaire de fichiers
Images prédéfinies | Pris en charge
Objets de disposition | Non pris en charge
Objet regroupé | Non pris en charge
Écrans/Contenu | Non pris en charge

## Zone tactile

La zone tactile est la zone de la largeur et de la hauteur qui est affichée lorsque l'objet est sélectionné.

Dans la figure ci-dessous, la zone en rouge est la zone tactile.