Поиск…


Вступление

Чтобы получить вход пользователя и сохранить его в переменной, вы можете использовать команду 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 (пользователь отменил отмену), он прекратит выполнение сценария.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow