AutoHotkey
Pole wejściowe
Szukaj…
Wprowadzenie
Aby uzyskać dane wejściowe użytkownika i zapisać je w zmiennej, możesz użyć polecenia InputBox. Skrypt nie będzie kontynuował wykonywania poleceń, dopóki użytkownik nie naciśnie „OK” lub „Anuluj”.
„OK” zamknie okno i zapisze dane wprowadzone przez użytkownika. „Anuluj” zamknie okno, odrzucając dane wprowadzone przez użytkownika
Parametry
InputBox, OutputVar [, Title, Monituj, UKRYJ, Szerokość, Wysokość, X, Y, Limit czasu, Domyślnie] | Co oznacza każda opcja |
---|---|
OutputVar | Zmienna, do której użytkownik zostanie zapisany |
Tytuł | Nazwa pola wprowadzania |
Skłonić | Tekst wewnątrz pola wprowadzania |
UKRYĆ | Wyświetla dane wejściowe użytkownika jako gwiazdki, aby ukryć dane wejściowe - wpisz UKRYJ, aby włączyć |
Szerokość | Szerokość pola wprowadzania |
Wysokość | Wysokość pola wprowadzania |
X | Ilość pikseli od lewej krawędzi ekranu, jaką będzie lewy górny róg pola wprowadzania |
Y | Ilość pikseli od górnej krawędzi ekranu, jaką będzie lewy górny róg pola wprowadzania |
Koniec czasu | Automatycznie zamyka pole wprowadzania i zapisuje dane użytkownika po tym czasie w milisekundach |
Domyślna | Tekst, który pojawi się w edytowalnym polu pola wprowadzania po jego otwarciu |
Uwagi
Pole wejściowe jest elementem GUI, więc będzie traktowane jako element GUI.
Lista poziomów błędów dla tego polecenia:
Poziom błędu | Co to znaczy |
---|---|
0 | Użytkownik nacisnął przycisk „OK” |
1 | Użytkownik nacisnął przycisk „Anuluj” |
2) | Upłynął limit czasu pola wprowadzania |
Stronę dla tego polecenia można znaleźć w dokumentacji AutoHotkey tutaj: https://autohotkey.com/docs/commands/InputBox.htm
Podstawowy przykład użycia
InputBox, userinput
Spowoduje to zapisanie tego, co użytkownik wpisuje w polu wejściowym w zmiennej o nazwie userinput
Hasła
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
}
}
Spowoduje to sprawdzenie, czy użytkownik wpisał „hasło” w polu wprowadzania. Jeśli użytkownik wpisze prawidłową wartość, powie „Hasło jest prawidłowe”. i zamknij pole wprowadzania. Jeśli użytkownik wpisze nieprawidłową wartość, powie „Hasło jest niepoprawne”. i ponownie otwórz pole wprowadzania. Jeśli poziom błędu wynosi 1 (użytkownik nacisnął przycisk Anuluj), skrypt zostanie zakończony.