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 (пользователь отменил отмену), он прекратит выполнение сценария.