Что нового

создать окно с полем ввода

Andrey-109

Новичок
Сообщения
5
Репутация
0
Цикл нужно выполнить определенное количество раз
Идея такая:
Вывести окно с надписью "Сколько раз хотите выполнить?", полем ввода и кнопкой ОК, пользователь туда пишет число (например, 10) и нажимает кнопку ОК. Это значение (10) присваивается переменной
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Справку читал? :\
Код:
InputBox ( "title", "prompt" [, "default" [, "password char" [, width [, height [, left [, top [, timeout [, hwnd]]]]]]]] )
 

scanfail

Знающий
Сообщения
244
Репутация
17
Код:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ###
$Form = GUICreate("Прис.", 138, 74, 192, 124)
$Input = GUICtrlCreateInput("", 8, 8, 121, 21)
$Button = GUICtrlCreateButton("Присвоить", 8, 40, 123, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
 Case $Button
	$var = GUICtrlRead($Input)
	MsgBox(0,"Тест","Переменная $var = " & $var)
		Case $GUI_EVENT_CLOSE
			Exit

	EndSwitch
WEnd
 

Favorite6233

Знающий
Сообщения
21
Репутация
5
Belfigor
Код:
InputBox ( "title", "prompt" [, "default" [, "password char" [, width [, height [, left [, top [, timeout [, hwnd]]]]]]]] )


По этому поводу вопрос: если я хочу указать TimeOut, но хочу оставить параметры width, height, left, top по умолчанию, то есть, чтобы окно отображалось стандартных размеров, по центру экрана и время до его закрытия оставалось бы, допустим 10 секунд: как можно сказать AutoIt-у, что мне по умолчанию нужно оставить всё, кроме TimeOut?
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
Favorite6233

Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
autoit.gif
(подробнее), а обычный код соответственно в тег [code]
code.gif
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
spoiler.gif
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Глобальный модератор.





Для использования параметров по умолчанию, есть ключевое слово
Код:
Default

вот его и используй
 

Favorite6233

Знающий
Сообщения
21
Репутация
5
Kaster
От, спасибо, а то намучался, и не знал, даже, где посмотреть.
 
Автор
A

Andrey-109

Новичок
Сообщения
5
Репутация
0
хорошо, это само окно. А где переменная, в которую запишется введенное пользователем число?
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Справку читал? :\
Код:
InputBox ( "title", "prompt" [, "default" [, "password char" [, width [, height [, left [, top [, timeout [, hwnd]]]]]]]] )

Справку читал?
Примеры видел?
http://autoit-script.ru/autoit3_docs/functions/InputBox.htm
 
Верх