Нужна помощь в написании скрипта? Close

Вы можете задать любой вопрос по программе Autohotkey в нашей группе Вконтакте. Если решение требует более высокой квалификации- можно обратиться непосредственно ко мне.

ВконтактеГруппа Вконтакте Электронная почтаЭлектронная почта Личная страницаСимаков Яков ВК
home icon Все разделы
comunity icon Нужна помощь?

InputBox -Autohotkey

InputBox, OutputVar [, Title, Prompt, HIDE, Width, Height, X, Y, Font, Timeout, Default]

Параметры

OutputVar Имя переменной, в которую будет помещена введенная пользователем строка
Title Заголовок окна скрипта. Если опущен- используется имя скрипта без пути к нему, например script.ahk
Prompt Поясняющий текст, отображаемый в окне. Может подсказывать пользователю, что от него требуется.
Если текст длинный- его можно разбить при помощи секции переноса `n.
HIDE Если указать как HIDE- ввод будет замаскирован. Обычно используется для ввода паролей.
Width Ширина окна в пикселях, может быть выражением. Если опущена, будет равна 375.
Height Высота окна в пикселях, может быть выражением. Если опущена, будет равна 189.
X, Y Координаты окна от верхнего левого угла (0,0). Могут быть отрицательными, или выражением.
Если параметр опущен- окно будет выравнено по середине. Например если X опущен, а Y равен 0, окно будет находиться вверху в центре экрана.
Font Пока не реализовано (оставьте пустым).
Timeout Таймаут в секундах, может содержать десятичную точку или быть выражением.
Если больше 2147483 (24,8 дней), то будет установлен в 2147483.
По истечению времени окно будет закрыто, а ErrorLevel установлен как 2. При этом то что пользователь успел ввести будет помещено в OutputVar.
Default Текст поля ввода по умолчанию, появляющийся вместе с окном. Пользователь может его стереть или изменить.

Дополнение

Диалоговое окно содержит поле ввода и две кнопки: Ок и Отмена.

Пользователь может изменять размеры окна, перетаскивая границы.

Если пользователь нажал Отмена, то OutputVar будет пустой, а ErrorLevel установлен как 1. Если нажата клавиша Ок- ErrorLevel содержит 0.

Окно GUI может отображать модальное InputBox с помощью Gui + OwnDialogs.

Пример

InputBox, пароль, Введите пароль, (ваш вклад будет скрыто), скрыть InputBox, UserInput, номер телефона, Пожалуйста`, введите номер телефона.,, 640, 480 if ErrorLevel MsgBox, ОТМЕНА была нажата. else MsgBox, Вы ввели "%UserInput%"
Автор перевода: Humphrey
Настоящее имя переводчика: Симаков Яков
Под редакцией ahk-wiki.ru от 21.08.19