Windows: Comment afficher une fenêtre d'alerte / confirmation non bloquante?
-
20-08-2019 - |
Question
Je souhaite réaliser une simple boîte de confirmation / alerte pouvant être appelée à l'aide d'un script batch Windows XP / Vista par le biais de l'interface de ligne de commande.
La boîte d’alerte standard semble bloquer, ce qui signifie que le script de traitement par lots s’arrête au moment de l’appel de la fenêtre d’alerte, ce qui n’EST PAS ce que je veux.
S'il doit être codé, veuillez fournir un exemple ou une documentation. La langue peut être tout ce qui est compilable sans nécessiter une machine virtuelle entre les deux.
La solution
start MessageBox.vbs
... où MessageBox.vbs
contient un appel à la fonction MsgBox.
Autres conseils
Vous pouvez utiliser l'outil msg
:
Send a message to a user.
MSG {username | sessionname | sessionid | @filename | *}
[/SERVER:servername] [/TIME:seconds] [/V] [/W] [message]
username Identifies the specified username.
sessionname The name of the session.
sessionid The ID of the session.
@filename Identifies a file containing a list of usernames,
sessionnames, and sessionids to send the message to.
* Send message to all sessions on specified server.
/SERVER:servername server to contact (default is current).
/TIME:seconds Time delay to wait for receiver to acknowledge msg.
/V Display information about actions being performed.
/W Wait for response from user, useful with /V.
message Message to send. If none specified, prompts for it
or reads from stdin.
L'appel
msg * Some text
ne bloque pas. Il a également la possibilité de refermer la boîte de message après un certain délai, si nécessaire.
Sur une note de côté, cependant, vous ne devriez pas vraiment utiliser ces choses. Les monologues (comme les boîtes de message avec exactement le bouton OK) ont une efficacité d’information de 0 & Nbsp;% (cf. Jef Raskin: L’interface humaine . Section 4 & # 8211; 3: Mesure de l'efficacité de l'interface ou Aza Raskin: Monolog Boîtes et messages transparents ou Aza Raskin: Savoir quand arrêter de concevoir, quantitativement ).