Temporisation, temps, fenêtres et boutons

Famille « Affichage et interface opérateur » : ce que fait chaque outil, ses paramètres (D à O) et ses résultats (P à Y).

19 outils

Attente, date et chronomètre (TIM…), boutons de l'écran, souris, clavier et position des fenêtres (BTN…), fenêtres de saisie pour l'opérateur (WIN…, dont WINASKF, choix d'un fichier dans un répertoire, et WINAVIF, choix d'une image dans une vidéo enregistrée).

TIMER

Temporisation - Sleep()

Attente de D millisecondes (Sleep) ; D = 0 : laisse simplement passer les messages.

Paramètres

D
Délai en millisecondes
  • P = 1.
TIMNOW

Date et Heure - Now()

Date et heure (D = horodatage, 0 = maintenant) ; chaînes globales G (yyyy-mm-dd hh"h"mm"m"ss"s"zzz, pour un nom de fichier), J (yyyy-mm-dd hh:mm:ss:zzz, SQL), K (yyyy-mm-dd hh:mm:ss).

Paramètres

D
Timestamp (laisser 0 généralement pour l'heure en cours)
G
Chaîne cible de la date au format yyyy-mm-dd hh"h"mm"m"ss"s"zzz (Pour nom de fichier par exemple)
J
Chaîne cible de la date au format yyyy-mm-dd hh":"mm":"ss":"zzz (Pour insert Sql par exemple)
K
Chaîne cible de la date au format yyyy-mm-dd hh":"mm":"ss

Résultats

P
Timestamp
Q
Année
R
Mois
S
Jour
T
Heure
U
Minute
V
Seconde.millisecondes
W
N° Semaine
X
N° Jour
Y
Jour de la semaine
  • P = horodatage, Q..V = année, mois, jour, heure, minute, secondes ; W n° de semaine, X jour de l'année, Y jour de la semaine.
BTN

Déclenche Bouton

Simule le clic du bouton n° D (comme un clic de l'opérateur, lu par IF_BTN).

Paramètres

D
Numéro de Bouton
G
Info G
H
Info H
I
Info I
J
Info J
K
Info K
L
Info L
  • Ancienne instruction, remplacée par EXTTFB.
BTNA

Active Application

D = 1 : active l'application dont le titre est dans le commentaire ; sinon vérifie seulement qu'elle est ouverte (P = 1 si oui).

BTNS

SendKeys

Envoie au clavier (SendKeys) le texte du commentaire.

BTNP

Position Curseur

Place le curseur de la souris en D,E (pixels de l'écran) ; Q,R = D,E.

Paramètres

D
X1
E
Y1
BTNC

Clic Souris

Clic souris à la position actuelle : G = 0 ou 1 bouton gauche, 2 bouton droit ; J = durée de l'appui en ms.

Paramètres

G et J (voir la description).

TIMTIC

Temps Précis

Chronomètre précis : P = W = horloge en µs ; si J > 0 (horloge précédente, en général L(ligne,3,0) = W de la même ligne), Q = ms depuis J et T = ms depuis K (début de tempo, L(ligne,3,1) = X) ; E = 0 réarme la tempo, sinon S = 1 quand T dépasse D (et X est remis à l'horloge).

Paramètres

D
Intervalle Scrutation
E
Activation cdécompte
J
TickCount Précédent
K
TickCount Début Décompte
L
Pointer sur Résultats $Vx et $Wx de la propre ligne

Résultats

P
TimeTick en microsecondes
Q
Ms depuis dernier appel
S
Intervalle écloulé si = 1
T
Ms depuis début Tempo
W
TimeTick en microsecondes
X
TimeTick en microsecondes du début de la tempo
  • Deux TIMTIC encadrent la partie à chronométrer.
WINVAL

Fenêtre Saisie Valeur

Fenêtre de saisie d'une valeur : texte affiché = chaîne globale D, valeur saisie dans la chaîne E ; G, H taille de la fenêtre, I largeur du champ, J, K position, M délai.

Paramètres

C
Nom du Fichier .xls ou .csv au choix
D
Texte affiché (numéro de chaîne globale)
E
Numéro de chaîne globale à affecter
G
Largeur de la fenêtre
H
Hauteur de la fenêtre
I
Largeur de la zone de texte
J
Gauche
K
Haut
  • Q = 1 si la saisie est un nombre, T = ce nombre. La fenêtre attend la réponse de l'opérateur : le cycle est suspendu pendant la saisie.
WINASK

Fenêtre Ok/Annuler

Fenêtre Ok / Annuler (ou liste de choix tirée du fichier .xls / .csv du commentaire) : texte = chaîne globale D, F couleur, G, H taille, I largeur du texte, J, K position, M délai de fermeture automatique.

Paramètres

C
Nom du Fichier .xls ou .csv au choix
D
Numéro de chaîne globale à afficher
G
Largeur de la fenêtre
H
Hauteur de la fenêtre
I
Largeur de la zone de texte
J
Gauche
K
Haut
M
Délai d'attente
  • P = 1 Ok, 2 + n° de la ligne choisie dans la liste, 0 annulé. La fenêtre attend la réponse de l'opérateur : le cycle est suspendu pendant la saisie.
WINASKF

Fenêtre Choix Fichier

Fenêtre de choix d'un fichier (même fenêtre que WINASK et BDDSQLXV) : liste des fichiers du répertoire de la chaîne globale E (vide = dossier du programme ; un chemin relatif part du dossier du programme) qui passent le filtre de la chaîne G (masques séparés par « ; », par exemple *.rcp;*.bmp ; vide = tous les fichiers), triés par nom. Libellé du haut = chaîne D (0 = commentaire de la ligne) ; la chaîne F reçoit le chemin complet du fichier choisi, et le fichier qu'elle désigne déjà est présélectionné ; M = fermeture automatique en ms (0 = aucune). Pas de clavier visuel.

Paramètres

D
Chaîne globale du libellé (0 = commentaire)
E
Chaîne globale du répertoire (vide = programme)
F
Chaîne globale du fichier choisi
G
Chaîne globale du filtre (vide = *.*)
M
Fermeture automatique en ms (0 = aucune)

Résultats

P
1 OK, 0 annulé
Q
Fichiers listés
R
N° du fichier
S
Date (jours)
T
Taille (octets)
  • P = 1 fichier choisi (Valider ou double-clic), 0 Annuler ou délai écoulé, −1 répertoire introuvable (la fenêtre ne s'ouvre pas) ; Q = nombre de fichiers listés, R = rang du fichier choisi dans la liste, S = date de modification (jours, comme le P de TIMNOW), T = taille en octets ; la case P de la grille montre le nom du fichier.
  • La chaîne F reçoit le chemin complet du fichier choisi (elle ne change pas si l'opérateur annule) ; le fichier qu'elle désigne déjà est présélectionné à l'ouverture. La fenêtre attend la réponse de l'opérateur : le cycle est suspendu pendant le choix.
TIMAFF

Réaffiche Résultats

Rafraîchit la fenêtre des résultats (.cnv), éventuellement depuis le fichier .csv / .txt du commentaire.

Paramètres

Aucun paramètre.

BTNF

Position Fenètre

Position de la fenêtre de VisiOpal : D,E,G,H = gauche, haut, largeur, hauteur ; D seul (E = G = H = 0) : 0 lit la position, 1 position mémorisée, 2 / 3 plein écran oui / non, 4 / 5 bordure réduite, 6 / 7 bordure.

Paramètres

D
Gauche
E
Haut
G
Largeur
H
Hauteur

Résultats

P
Opération Réussie si =1
Q
Q 0
R
R 0
S
S 0
T
T 0
U
U 0
V
V 0
W
W 0
X
X 0
Y
Y 0
  • Q,R,T,U = position et taille.
BTNZ

Facteur zoom

Facteur de zoom de l'affichage : Q, R = zoom X, Y ; T, U = point zoomé ; W, X = taille de la zone d'affichage.

Paramètres

Aucun paramètre.

Résultats

P
Opération réussie = 1
Q
Facteur de zoom X
R
Facteur de zoom Y
T
PointX Zoom
U
PointY Zoom
W
Largeur affichage
X
Hauteur affichage
  • P n'est pas posé.
BTNB

Position Bouton

Position et apparence du bouton n° M : gauche D, haut E, largeur G, hauteur H, couleur J, taille de police K, couleur de police L ; M = 0 : la zone d'affichage de l'image.

Paramètres

D
Gauche
E
Haut
G
Largeur
H
Hauteur
J
Couleur
K
Taille de police
L
Couleur de police
M
Numéro de Bouton

Résultats

P
Opération réussie = 1
Q
Gauche
R
Haut
T
Largeur
U
Hauteur
  • Ancienne instruction, remplacée par EXTTFP. Q,R,T,U = position et taille, W couleur, X taille de police, Y couleur de police.
WINREF

Fenêtre Saisie REF (M.n.c.n)

Fenêtre de saisie d'une référence au format M.n.c.n (spécifique Menicon).

Paramètres

C
Nom du Fichier .xls ou .csv au choix
D
Texte affiché (numéro de chaîne globale)
E
Numéro de chaîne globale à affecter
G
Largeur de la fenêtre
H
Hauteur de la fenêtre
I
Largeur de la zone de texte
J
Gauche
K
Haut
WINSREC

Fenêtre Saisie Rectangle

Saisie graphique d'un ou deux rectangles sur l'image (en cycle) : libellé = chaîne D, couleur E, coins dans les points globaux F (haut gauche) et G (bas droit), épaisseur H ; second rectangle I, J, K, L.

Paramètres

D
Numéro ChaineGlobale pour le libelle affiche
E
Couleur du rectangle (0 = jaune par défaut)
F
Indice i - CyclePG[0,i] - point Haut Gauche
G
Indice j - CyclePG[0,j] - point Bas Droit
H
Epaisseur du trait (0 = 5 par défaut)
I
Couleur rectangle 2 (0 = bleu par défaut)
J
Indice k - CyclePG[0,k] - Haut Gauche rectangle 2
K
Indice l - CyclePG[0,l] - Bas Droit rectangle 2
L
Epaisseur rectangle 2 (0 = 5 par défaut)

Résultats

P
1=Valide, 0=Annule
Q
X Haut Gauche
R
Y Haut Gauche
T
Largeur
U
Hauteur
  • P = 1 validé, 0 annulé ; Q,R = coin haut gauche, T,U = largeur, hauteur.
WINPOL

Fenêtre Saisie Polyligne

Saisie graphique d'une polyligne sur l'image (fenêtre non modale) : libellé = chaîne D, couleur E, en-tête au point global F, G points au plus (0 = 20), épaisseur H ; points en repère pièce, case « Fermée ».

Paramètres

D
Numéro ChaineGlobale pour le libelle affiche
E
Couleur de la polyligne (0 = jaune par défaut)
F
Numéro du point global de depart (en-tete)
G
Nombre maximum de points (0 = 20)
H
Epaisseur du trait (0 = 3 par défaut)

Résultats

P
1=Valide, 0=Annule, -1=F ou G invalide
Q
Nombre de points
R
Nombre maxi
S
Fermee (1 / 0)
T
Longueur
U
Surface
  • P = 1 validé, 0 annulé, −1 F ou G invalides ; Q points, R maxi, S fermée, T longueur, U surface.
WINAVIF

Fenêtre Vidéos AVIF

Ouvre pendant l'exécution la fenêtre des vidéos .avif : arborescence des dossiers, fichiers .avif du dossier, images de la vidéo choisie en vignettes (n°, date et heure lus dans l'index de la vidéo) ou en simple liste (case Vignettes). Le cycle attend sa fermeture. D = chaîne globale du titre (0 = « Vidéos »), E = chaîne du départ (dossier, fichier .avif ou « fichier.avif|n » présélectionné ; vide = dossier du programme), F = chaîne qui reçoit « fichier.avif|n » de l'image choisie par Lire, G = chaîne du dossier proposé pour enregistrer des images (elle reçoit le dernier dossier utilisé), H = format d'enregistrement proposé (1 PNG, 2 BMP, 3 / 4 / 5 JPG 100 / 90 / 80 %, 0 = dernier choisi).

Paramètres

D
Chaîne globale du titre (0 = « Vidéos »)
E
Chaîne globale du départ (dossier ou .avif)
F
Chaîne globale de l'image choisie
G
Chaîne globale du dossier d'enregistrement
H
1 PNG, 2 BMP, 3/4/5 JPG 100/90/80 %, 0 = dernier

Résultats

P
1 = image choisie (Lire), 0 = fermée sans choix
Q
N° de l'image
R
Images enregistrées
S
Date-heure (jours)
  • P = 1 image choisie par Lire (ou double-clic), 0 fenêtre fermée sans choix ; Q = n° de l'image dans son fichier ; R = images enregistrées par la disquette ; S = date-heure de l'image (jours, comme le P de TIMNOW).
  • Disquette : les images choisies (Ctrl / Maj + clic, Ctrl+A = toutes) sont enregistrées dans le dossier choisi, nom = fichier .avif + date et heure de l'image ; PNG et JPG gardent la date dans leurs métadonnées, BMP non.
  • La même fenêtre s'ouvre par un clic droit sur un bouton « Ouvrir... » de la simulation d'acquisition, et par le menu de la grille Afficher > « Afficher Vidéos AVIF... » (Lire y charge l'image dans le plan actif).