Zoeken…


Invoering

Om invoer van een gebruiker te krijgen en op te slaan in een variabele, kunt u de opdracht InputBox gebruiken. Het script gaat niet door met het uitvoeren van opdrachten totdat de gebruiker op 'OK' of 'Annuleren' drukt.

'OK' sluit het venster en slaat de invoer van de gebruiker op. 'Annuleren' sluit het venster en negeert de invoer van de gebruiker

parameters

InputBox, OutputVar [, Titel, Prompt, HIDE, Breedte, Hoogte, X, Y, Timeout, Standaard] Wat elke optie betekent
OutputVar De variabele waarin de invoer van de gebruiker wordt opgeslagen
Titel De naam van het invoervak
prompt Tekst in het invoervak
VERBERGEN Toont de invoer van de gebruiker als sterretjes om de invoer te verbergen - typ HIDE om in te schakelen
Breedte De breedte van het invoervak
Hoogte De hoogte van het invoervak
X Het aantal pixels vanaf de linkerrand van het scherm dat de linkerbovenhoek van het invoervak zal zijn
Y Het aantal pixels vanaf de bovenrand van het scherm dat de linkerbovenhoek van het invoervak zal zijn
Time-out Sluit automatisch het invoervak en slaat de invoer van de gebruiker na deze tijd op in miliseconden
Standaard De tekst die wordt weergegeven in het bewerkbare veld van het invoervak wanneer dit wordt geopend

Opmerkingen

Een invoervak is een GUI-item, dus het wordt behandeld als een GUI-item.

Een lijst met foutniveaus voor deze opdracht:

errorlevel Wat het betekent
0 De gebruiker heeft op de knop 'OK' gedrukt
1 De gebruiker heeft op de knop 'Annuleren' gedrukt
2 Er is een time-out opgetreden in het invoervak

U kunt de pagina voor deze opdracht vinden in de AutoHotkey-documentatie hier: https://autohotkey.com/docs/commands/InputBox.htm

Voorbeeld basisgebruik

InputBox, userinput

Dit slaat op wat de gebruiker typt in het invoervak in de variabele met de naam userinput

wachtwoorden

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
  }
}

Hiermee wordt gecontroleerd of de gebruiker "wachtwoord" heeft getypt in het invoervak. Als de gebruiker de juiste waarde typt, zegt hij: "Het wachtwoord is correct." en sluit het invoervak. Als de gebruiker de onjuiste waarde typt, zegt deze: "Het wachtwoord is onjuist." en open het invoervak opnieuw. Als het foutniveau 1 is (de gebruiker heeft op Annuleren gedrukt), wordt het script beëindigd.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow