AutoHotkey
Eingabefeld
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.