Windows: ein blockierungs Alarm / Bestätigungsfenster angezeigt werden?
-
20-08-2019 - |
Frage
Ich möchte eine einfache Bestätigung / Warnfeld realisieren, die eine Windows XP / Vista Batch-Skript von CLI aufgerufen werden können.
Die Standard-Alert-Box scheint blockiert zu werden, was bedeutet, dass das gesamte Batch-Skript zum Zeitpunkt des Alarmfenster Anruf stoppt die nicht, was ich will.
Wenn es codiert werden muss, bitte ein Beispiel oder Dokumentation liefern. Die Sprache kann alles sein, das ohne eine virtuelle Maschine zwischen compiliert ist.
Lösung
start MessageBox.vbs
... wo MessageBox.vbs
einen Aufruf an die MsgBox-Funktion enthält.
Andere Tipps
Sie können das msg
-Tool verwenden:
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.
Der Aufruf
msg * Some text
nicht blockiert. Es hat auch die schöne Möglichkeit, das Meldungsfeld wieder nach einer gewissen Zeit der Schließung, falls erforderlich.
Auf einer Seite zur Kenntnis, obwohl, sollten Sie nicht wirklich die Dinge verwenden. Monologe (wie Meldungsfelder mit genau einer OK-Taste) eine Informationseffizienz von 0% (vgl Jef Raskin: The Human Interface Abschnitt. 4-3: Die Messung der Effizienz Schnittstelle oder Aza Raskin: Monolog Boxen und Transparente Nachrichten oder Aza Raskin: wissen, wann Planung, quantitativ zu stoppen ).