AutoHotkey                
            Поле ввода
        
        
            
    Поиск…
Вступление
Чтобы получить вход пользователя и сохранить его в переменной, вы можете использовать команду InputBox. Сценарий не будет продолжать выполнять команды, пока пользователь не нажмет «ОК» или «Отмена».
«ОК» закроет окно и сохранит вход пользователя «Отмена» закроет окно, отбросив вход пользователя
параметры
| InputBox, OutputVar [, Title, Prompt, HIDE, Width, Height, X, Y, Timeout, Default] | Что означает каждый вариант | 
|---|---|
| OutputVar | Переменная, введенная пользователем, будет сохранена в | 
| заглавие | Имя поля ввода | 
| Незамедлительный | Текст внутри поля ввода | 
| СКРЫВАТЬ | Отображает ввод пользователя в виде звездочек, чтобы скрыть ввод-тип HIDE для включения | 
| ширина | Ширина поля ввода | 
| Рост | Высота окна ввода | 
| Икс | Количество пикселей от левого края экрана, в котором находится верхний левый угол окна ввода | 
| Y | Количество пикселей от верхнего края экрана, в котором находится верхний левый угол окна ввода | 
| Тайм-аут | Автоматически закрывает окно ввода и сохраняет вход пользователя после этого времени в миллисекундах | 
| По умолчанию | Текст, который будет отображаться в редактируемом поле окна ввода при его открытии | 
замечания
Поле ввода - это элемент GUI, поэтому он будет рассматриваться как элемент графического интерфейса.
Список ошибок для этой команды:
| Errorlevel | Что это означает | 
|---|---|
| 0 | Пользователь нажал кнопку «ОК» | 
| 1 | Пользователь нажал кнопку «Отмена» | 
| 2 | Время ожидания ввода | 
Вы можете найти страницу для этой команды в документации по AutoHotkey: https://autohotkey.com/docs/commands/InputBox.htm
Пример базового использования
InputBox, userinput
Это будет хранить то, что пользователь вводит в поле ввода в переменной с именем userinput
Пароли
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
  }
}
Это проверит, набрал ли пользователь пароль в поле ввода. Если пользователь вводит правильное значение, он скажет: «Пароль правильный». и закройте окно ввода. Если пользователь вводит неверное значение, он скажет: «Пароль неверен». и снова откройте окно ввода. Если уровень ошибок равен 1 (пользователь отменил отмену), он прекратит выполнение сценария.