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.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow