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]

 

buttontypeEine oder mehrere der Optionen OK, YES, NO, RETRY, CANCEL und/oder CLOSE
titleText für den Titel des Aufgabendialogs
instructionText für die Hauptanweisung
textOptionaler Zusatztext, der unterhalb der Hauptanweisung in kleinerer Schrift erscheint

 

/A (Details) /L(Tinten)
/B(Schaltflächentext) /N(Links)
/C(heckbox) /P(osition)
/DB (Standardschaltfläche) /R(adio buttons)
/DR (Standard-Radiobutton) /S(Top-Icon)
/E (Schild) /T(Auszeit)
/F(ooter) /V(erification)
/H(yperlinks) /W(arningsymbol )
/I(nformationssymbol) /X(schließbar)

 

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.

 

/AC "text"Der Schaltflächentext zum Ausklappen der ausklappbaren Informationen.

 

/AE "text"Der Schaltflächentext zum Aufklappen der aufklappbaren Informationen.

 

/AF "details"Wie /A, aber TASKDIALOG zeigt die Details unten in der Fußzeile des Dialogs an, anstatt direkt nach dem Inhalt.

 

/AX "details"Wie /A, aber TASKDIALOG zeigt standardmäßig die erweiterten Details an.

 

/B "text"Text, der für benutzerdefinierte Schaltflächen verwendet wird. Wenn Sie ein oder mehrere /B-Argumente angeben, zeigt TASKDIALOG keine der Standardschaltflächen an. TASKDIALOG gibt die Schaltflächen-ID der gedrückten Schaltfläche in der Befehlsvariablen %_taskdialog_button zurück. TASKDIALOG nummeriert die IDs der benutzerdefinierten Schaltflächen beginnend bei 1000. Die maximale Anzahl der benutzerdefinierten Schaltflächen beträgt 10.

 

/CAktivieren Sie das Kontrollkästchen zur Überprüfung beim Start von TASKDIALOG. (Das Kontrollkästchen ist standardmäßig nicht aktiviert.)

 

/DB:xxStandardschaltflä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

 

/DR:nDie standardmäßige Optionsschaltfläche (2000 - n, nur gültig bei Verwendung mit /R).

 

/EAnzeige des Windows-Sicherheitssymbols.

 

/F "text" Anzeige von Fußzeilentext mit einem optionalen Symbol:

 

ESicherheitsschild
IInformationen
SFehler
WWarnung

 

/H Aktivieren Sie Hyperlinks, die in den zusätzlichen Informationstext (/A), den Fußzeilentext (/F) und den Hauptanweisungstext eingebettet sind. Hyperlinks werden mit einem <a> HTML-Tab erstellt. Zum Beispiel:

 

/A "Dies ist ein Hyperlink: <a href=^"https://jpsoft.com/^">Alle Details zu Take Command 28</a>"

 

/IAnzeige eines Symbols, bestehend aus einem kleinen "i" in einem Kreis, im Nachrichtenfeld.

 

/LWandelt die mit /B definierten Schaltflächen in Befehlslinks um. Ein Befehlslink ist eine größere Schaltfläche, die ein Symbol und optional eine zweite kleinere Textzeile enthält. (Um eine zweite Zeile anzuzeigen, hängen Sie ein ^n an das Argument /B an, gefolgt von dem Text für die zweite Zeile).

 

/NBenutzerdefinierte Schaltflächen (siehe /B und /R) sollen als Befehlsverknüpfungen anstelle von Druck- oder Optionsschaltflächen angezeigt werden.

 

/PZeigt den Aufgabendialog an den angegebenen Bildschirmkoordinaten an. Wenn /P nicht angegeben wird, TCC wird der Dialog zentriert.

 

/R "text"Zeigt Optionsfelder an. Die ausgewählte Schaltfläche wird in der Befehlsvariablen %_taskdialog_radio zurückgegeben. TASKDIALOG nummeriert die IDs der benutzerdefinierten Optionsschaltflächen beginnend mit 2000. Die maximale Anzahl von Optionsfeldern ist 10.

 

/SZeigt ein Stoppschild-Symbol im Nachrichtenfeld an.

 

/T:nZeitü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.

 

/WAnzeige eines Ausrufezeichen-Symbols im Meldungsfeld.

 

/XDer Aufgabendialog kann mit Alt-F4, Escape und der Schließen-Schaltfläche in der Titelleiste geschlossen werden, auch wenn keine Abbruch-Schaltfläche angegeben ist.