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.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow