У меня есть два текстовых поля и одна кнопка. Как ввести значение в текстовое поле и нажать Enter для кнопки, используя Автоматически?
Как ввести значение в текстовое поле с помощью AutoIt?
comment
Добро пожаловать в Stack Overflow! Мы рекомендуем вам изучить свои вопросы. Если вы уже пробовали что-то, добавьте это к вопросу. Если нет, сначала изучите и попробуйте ответить на свой вопрос, а потом вернуться.
- person   schedule 26.07.2012
comment
Я пробовал с ControlstText, не работает
- person user1554488   schedule 26.07.2012
Ответы (3)
Это так просто для примера:
$gui = GUICreate("Test GUI", 640, 280)
$input = GUICtrlCreateInput("Input field", 10, 10, 620, 20)
$edit = GUICtrlCreateEdit("Edit Control with Text", 10, 40, 620, 200)
$button = GUICtrlCreateButton("Button", 10, 250, 620, 20)
GUISetState(@SW_SHOW)
Sleep(2000)
ControlSetText("Test GUI", "", $input, "New text for the input")
ControlSetText("Test GUI", "", $edit, "New text for the edit... with some bla bla bla...")
Sleep(500)
ControlClick("Test GUI", "", $button)
Sleep(500)
ControlFocus("Test GUI", "", $input)
Sleep(4000)
ControlSetText("Test GUI", "", "[CLASS:Edit; INSTANCE:1]", "New text for the input, referenced as Edit1")
ControlSetText("Test GUI", "", "[CLASS:Edit; INSTANCE:2]", "New text for the edit..., referenced as Edit2 with some bla bla bla...")
Sleep(500)
ControlClick("Test GUI", "", "[CLASS:Button; INSTANCE:1]")
Sleep(500)
ControlFocus("Test GUI", "", $input)
Sleep(4000)
И кроме того, ваш английский довольно неясен, вы должны приложить немного больше усилий в своих вопросах ;-)
Если вы хотите узнать, какие "[CLASS:Edit; INSTANCE:1]"
вы должны использовать, попробуйте «Информацию об окне AutoIt v3» инструмент. И начните читать довольно хорошую документацию. Удачи!
person
Samoth
schedule
26.07.2012
Вы можете использовать функцию ControlSend, как показано ниже:
ControlSend("Название окна", "", "", "MyUsername{TAB}MyPassword{ENTER}")
Это также можно сделать с помощью функции отправки:
Отправить("имя пользователя")
Отправить("{TAB}")
Отправить("пароль")
Отправить("{ENTER}")
person
Ripon Al Wasim
schedule
03.04.2014
person
schedule
При ответе не пишите только код, лучше напишите какое-нибудь объяснение.
- person Vishal Chhodwani; 13.03.2018