2009-05-09 9 views
3

Ich möchte eine einfache Bestätigungs-/Alarm-Box realisieren, die mit einem Windows XP/Vista Batch Script von CLI aufgerufen werden kann.Windows: Wie wird ein nicht blockierendes Alert-/Bestätigungsfenster angezeigt?

Die Standard-Alarm-Box scheint zu blockieren, was bedeutet, dass das gesamte Batch-Script zum Zeitpunkt des Alarm-Fenster-Aufrufs stoppt, was NICHT das ist, was ich will.

Wenn es codiert werden muss, geben Sie bitte ein Beispiel oder eine Dokumentation an. Sprache kann alles sein, was kompilierbar ist, ohne dass dazwischen eine virtuelle Maschine benötigt wird.

Antwort

4
start MessageBox.vbs 

... wo MessageBox.vbs einen Aufruf an die MsgBox-Funktion enthält.

+0

wow, jetzt war das einfach :) danke! –

4

können Sie 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 Fähigkeit, die Nachrichtenbox nach einer bestimmten Zeit wieder zu schließen, falls erforderlich.

Nebenbei bemerkt, sollten Sie diese Dinge nicht wirklich verwenden. Monologe (wie Nachrichtenboxen mit genau einer OK-Schaltfläche) haben eine Informationseffizienz von 0% (vgl. Jef Raskin: The Humane Interface. Abschnitt 4-3: Messung der Schnittstelleneffizienz oder Aza Raskin: Monolog Boxes and Transparent Messages oder Aza Raskin: Know When to Stop Designing, Quantitatively).