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.