| TASKDIALOG |
| Zweck: | Anzeige eines Windows-Task-Dialogs |
| Format: | TASKDIALOG [/A[F][X]"Details" /AC"text" /AE"text" /B"text" /C /DB:n /DR:n /E /F[EISW]"text" /H /I /L /N /P=x,y /R"text" /S /T:n /V"text" /W /X] buttontype "title" "instruction" [text] |
| buttontype | Eine oder mehrere der Optionen OK, YES, NO, RETRY, CANCEL und/oder CLOSE |
| title | Text für den Titel des Aufgabendialogs |
| instruction | Text für die Hauptanweisung |
| text | Optionaler Zusatztext, der unterhalb der Hauptanweisung in kleinerer Schrift erscheint |
Siehe auch: INKEY, INPUT, MSGBOX und QUERYBOX.
Verwendung:
Die Schaltfläche, die der Benutzer auswählt, wird durch die interne Variable %_?angezeigt . Achten Sie darauf, den Rückgabewert in einer anderen Variablen zu speichern oder ihn sofort zu testen, da sich der Wert von %_? mit jedem internen Befehl ändert. Die folgende Liste zeigt den Wert, der für jede Schaltfläche zurückgegeben wird:
Antwort |
|
Yes or OK |
10 |
No |
11 |
Cancel or Close |
12 |
Retry |
13 |
Liegt einFehler im TASKDIALOG-Befehl selbst vor, wird %_? auf 2 gesetzt.
Da TASKDIALOG nicht auf die Standardausgabe schreibt, deaktiviert es die Umleitung, so dass Sie die Umleitungszeichen (< und >) in Ihren Prompt-Text eingeben können. Wenn Sie Pipe-Zeichen oder Befehlstrennzeichen verwenden wollen, müssen Sie diese in Anführungszeichen setzen.
TASKDIALOG erzeugt ein Popup-Dialogfeld. Wenn Sie es vorziehen, Eingaben von der Befehlszeile abzurufen, lesen Sie die Befehle INKEY und INPUT.
Sie können den Text in einem TASKDIALOG-Fenster in die Zwischenablage kopieren, indem Sie Strg-C eingeben, wenn das TASKDIALOG-Fenster den Tastaturfokus hat.
TASKDIALOG kann drei interne Variablen setzen:
_taskdialog_button - die Taste, die gedrückt wird, um TASKDIALOG zu beenden
_taskdialog_radio - das ausgewählte Optionsfeld (falls vorhanden) im TASKDIALOG
_taskdialog_verify - gibt 1 zurück, wenn der Verifizierungsknopf aktiviert wurde
Beispiel:
Anzeige eines Ja/Nein-Meldungsfeldes und Ergreifen von Maßnahmen in Abhängigkeit vom Ergebnis:
taskdialog yes no "Copy" "Copy all files to A:?"
if %_? == 10 copy * a:
Optionen:
| /A "details" | TASKDIALOGzeigt eine Schaltfläche an, auf die Sie klicken können, um den Dialog zu erweitern und den in "Details"angegebenen Text anzuzeigen. |
| /AF "details" | Wie /A, aber TASKDIALOG zeigt die Details unten in der Fußzeile des Dialogs an, anstatt direkt nach dem Inhalt. |
| /C | Aktivieren Sie das Kontrollkästchen zur Überprüfung beim Start von TASKDIALOG. (Das Kontrollkästchen ist standardmäßig nicht aktiviert.) |
| /DB:xx | Standardschaltfläche. Dies kann entweder eine Zahl (1000-n für benutzerdefinierte Schaltflächen) oder ein definierter Schaltflächentyp sein: |
OK
Ja
Nein
Abbrechen
Wiederholen
Schließen
| E | Sicherheitsschild |
| I | Informationen |
| S | Fehler |
| W | Warnung |
/A "Dies ist ein Hyperlink: <a href=^"https://jpsoft.com/^">Alle Details zu Take Command 28</a>"
| /N | Benutzerdefinierte Schaltflächen (siehe /B und /R) sollen als Befehlsverknüpfungen anstelle von Druck- oder Optionsschaltflächen angezeigt werden. |
| /P | Zeigt den Aufgabendialog an den angegebenen Bildschirmkoordinaten an. Wenn /P nicht angegeben wird, TCC wird der Dialog zentriert. |
| /T:n | Zeitüberschreitung nach n Sekunden. Wenn TASKDIALOG eine Zeitüberschreitung feststellt, gibt es den Wert der Schaltfläche Abbrechen/Schließen (12) zurück. |
| /V "text" | Zeigt ein Kontrollkästchen zur Überprüfung an. Wenn das Kästchen markiert ist, wird die Befehlsvariable %_taskdialog_verify gesetzt, wenn TASKDIALOG beendet wird. |