Suche…


Einführung

Um die Eingaben eines Benutzers abzurufen und in einer Variablen zu speichern, können Sie den Befehl InputBox verwenden. Das Skript führt die Befehle erst dann aus, wenn der Benutzer entweder auf "OK" oder "Abbrechen" drückt.

'OK' schließt das Fenster und speichert die Eingaben des Benutzers. 'Abbrechen' schließt das Fenster und die Benutzereingaben werden verworfen

Parameter

InputBox, OutputVar [, Titel, Eingabeaufforderung, HIDE, Breite, Höhe, X, Y, Timeout, Standard] Was bedeutet jede Option?
Ausgabevariable Die Variable, in der die Eingabe des Benutzers gespeichert wird
Titel Der Name des Eingabefelds
Prompt Text innerhalb des Eingabefeldes
VERBERGEN Zeigt die Eingaben des Benutzers als Sternchen an, um den Eingabe-Typ HIDE zum Aktivieren auszublenden
Breite Die Breite des Eingabefeldes
Höhe Die Höhe des Eingabefeldes
X Die Anzahl der Pixel vom linken Bildschirmrand, um die sich die linke obere Ecke des Eingabefelds befindet
Y Die Anzahl der Pixel vom oberen Bildschirmrand, um die sich die linke obere Ecke des Eingabefelds befindet
Auszeit Schließt das Eingabefeld automatisch und speichert die Eingaben des Benutzers nach dieser Zeit in Millisekunden
Standard Der Text, der beim Öffnen im Eingabefeld des Eingabefelds angezeigt wird

Bemerkungen

Ein Eingabefeld ist ein GUI-Element, es wird also als GUI-Element behandelt.

Eine Liste der Fehler für diesen Befehl:

Fehlerebene Was es bedeutet
0 Der Benutzer hat die Schaltfläche "OK" gedrückt
1 Der Benutzer hat die Schaltfläche "Abbrechen" gedrückt
2 Das Eingabefeld ist abgelaufen

Die Seite für diesen Befehl finden Sie in der AutoHotkey-Dokumentation unter https://autohotkey.com/docs/commands/InputBox.htm

Grundsätzliches Anwendungsbeispiel

InputBox, userinput

Dadurch wird gespeichert, was der Benutzer in das Eingabefeld in der Variablen user- input eingibt

Kennwörter

InputBox, password, Enter your Password,, HIDE,, 100

Loop, {
  if (errorlevel = 1)
return

  if (password = "password") {
MsgBox, The password is correct.
    return
  } else if (password != "password") {
MsgBox, The password is incorrect.
InputBox, password, Enter your Password,, HIDE,, 100
  }
}

Dadurch wird geprüft, ob der Benutzer "Passwort" in das Eingabefeld eingegeben hat. Wenn der Benutzer den richtigen Wert eingibt, wird "Das Kennwort ist richtig" angezeigt. und schließen Sie das Eingabefeld. Wenn der Benutzer den falschen Wert eingibt, wird "Das Passwort ist falsch" angezeigt. und öffnen Sie das Eingabefeld erneut. Wenn der Fehlerlevel 1 ist (der Benutzer hat auf "Abbrechen" geklickt), wird das Skript beendet.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow