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.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow