AutoHotkey
Campo di inserimento
Ricerca…
introduzione
Per ottenere l'input di un utente e memorizzarlo in una variabile, è possibile utilizzare il comando InputBox. Lo script non continuerà ad eseguire i comandi finché l'utente non preme "OK" o "Annulla".
'OK' chiuderà la finestra e salverà l'input dell'utente 'Annulla' chiuderà la finestra, scartando l'input dell'utente
Parametri
InputBox, OutputVar [, Title, Prompt, HIDE, Width, Height, X, Y, Timeout, Predefinito] | Cosa significa ogni opzione |
---|---|
OutputVar | La variabile in cui verrà salvato l'input dell'utente |
Titolo | Il nome della casella di input |
Richiesta | Testo all'interno della casella di input |
NASCONDERE | Visualizza l'input dell'utente come asterischi per nascondere l'input - digitare HIDE per abilitare |
Larghezza | La larghezza della casella di input |
Altezza | L'altezza della casella di input |
X | La quantità di pixel dal bordo sinistro dello schermo che sarà l'angolo in alto a sinistra della casella di input |
Y | La quantità di pixel dal bordo superiore dello schermo che sarà l'angolo in alto a sinistra della casella di input |
Tempo scaduto | Chiude automaticamente la casella di input e salva l'input dell'utente dopo questo tempo in millisecondi |
Predefinito | Il testo che verrà visualizzato nel campo modificabile della casella di input quando viene aperto |
Osservazioni
Una casella di input è una voce della GUI, quindi verrà trattata come una voce della GUI.
Un elenco di errorlevel per questo comando:
errorlevel | Cosa significa |
---|---|
0 | L'utente ha premuto il pulsante 'OK' |
1 | L'utente ha premuto il pulsante "Annulla" |
2 | La casella di input è scaduta |
Puoi trovare la pagina per questo comando sulla documentazione di AutoHotkey qui: https://autohotkey.com/docs/commands/InputBox.htm
Esempio di utilizzo di base
InputBox, userinput
Questo memorizzerà ciò che l'utente digita nella casella di input nella variabile named userinput
Le password
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
}
}
Questo controllerà se l'utente ha digitato "password" nella casella di input. Se l'utente digita il valore corretto, dirà "La password è corretta". e chiudi la casella di input. Se l'utente digita il valore errato, dirà "La password non è corretta." e riaprire la casella di input. Se il errorlevel è 1 (l'utente ha premuto cancel), terminerà lo script.