AutoHotkey
Inmatningsområde
Sök…
Introduktion
För att få användarens input och lagra den i en variabel kan du använda kommandot InputBox. Skriptet fortsätter inte att köra kommandon förrän användaren antingen trycker på 'OK' eller 'Avbryt'.
'OK' stänger fönstret och sparar användarens ingång 'Avbryt' stänger fönstret och kasserar användarens ingång
parametrar
InputBox, OutputVar [, Titel, Fråga, HIDE, Bredd, Höjd, X, Y, Timeout, Standard] | Vad varje alternativ betyder |
---|---|
OutputVar | Variabeln som användarens ingång sparas till |
Titel | Namnet på inmatningsrutan |
Prompt | Text inuti inmatningsrutan |
DÖLJ | Visar användarens ingång som asterisker för att dölja ingången - typ HIDE för att aktivera |
Bredd | Bredden på inmatningsrutan |
Höjd | Höjden på inmatningsrutan |
X | Mängden pixlar från skärmens vänstra kant som det övre vänstra hörnet av inmatningsrutan är |
Y | Mängden pixlar från skärmens övre kant som det övre vänstra hörnet av inmatningsrutan kommer att vara |
Paus | Stänger inmatningsrutan automatiskt och sparar användarens inmatning efter denna tid i milisekunder |
Standard | Texten som kommer att visas i inmatningsrutans redigerbara fält när den öppnas |
Anmärkningar
En inmatningsruta är ett GUI-objekt, så det kommer att behandlas som ett GUI-objekt.
En lista över felhöjder för det här kommandot:
errorlevel | Vad det betyder |
---|---|
0 | Användaren tryckte på "OK" -knappen |
1 | Användaren tryckte på knappen "Avbryt" |
2 | Inmatningsrutan avbröts |
Du hittar sidan för det här kommandot i AutoHotkey-dokumentationen här: https://autohotkey.com/docs/commands/InputBox.htm
Grundläggande användningsexempel
InputBox, userinput
Detta lagrar vad användaren skriver i inmatningsrutan i den variabel som heter användarinput
lösenord
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
}
}
Detta kontrollerar om användaren har skrivit "lösenord" i inmatningsrutan. Om användaren skriver rätt värde kommer den att säga "Lösenordet är korrekt." och stäng inmatningsrutan. Om användaren skriver felaktigt värde kommer det att säga "Lösenordet är felaktigt." och öppna inmatningsrutan igen. Om felnivån är 1 (användaren trycker på avbryt) avslutas skriptet.