Что нового

Программы Quik помогите заполнить поля логина и пароля

Kalaputsa

Новичок
Сообщения
13
Репутация
0
Здравствуйте.
Решил тут паборыжить мальца, заключил договор, установил программы QUIK... Всё прекрасно и хорошо, но меня достало при каждом заходе или перелогина вбивать логин и пароль из-за того, что пароль запоминанию не поддаётся да и не нужно мне это.

Решил я сделать скриптик, чтоб сам заполнял поля логина и пароля.
Вот что навоял:
Код:
; запуск Quik 
Run("C:\Program Files\Info\info.exe")
Sleep(3000)
Send("login")
Send("TAB")
Send("password")
Send("TAB")
Send("ENTER")


Но вот беда у меня всё вбивает в одно поле логина :stars:

Ребят покажите пожалуйста где ошибся или вообще всё не правельно?
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
Код:
Send('{TAB}')
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
Kalaputsa
надо чаще заглядывать в справке. ну а если совсем лень, то можно перейти по ссылке прямо тут на форуме. ребята ведь не зря стараются, даже на русский перевели ;)
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
363
Kalaputsa
Правильно так:
Код:
Run("C:\Program Files\Info\info.exe", "C:\Program Files\Info")
WinWait("Идентификация пользователя","")
ControlSetText("Идентификация пользователя", "", "[CLASS:Edit; INSTANCE:1]", "логин" )
ControlSetText("Идентификация пользователя", "", "[CLASS:Edit; INSTANCE:2]", "пароль" )
ControlClick ("Идентификация пользователя", "", "&Ввод")
 
Автор
K

Kalaputsa

Новичок
Сообщения
13
Репутация
0
To Kaster смотрел я справку, но видимо не доглядел :blink:
To WSWR огромнейшее спасибо за правильный код :smile:
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
WSWR [?]
А так правильнее. :smile:
Код:
Run(@ProgramFilesDir & '\Info\info.exe')
$hWin = WinWait('Идентификация пользователя', '', 5)
If Not $hWin Then Exit 13
ControlSetText($hWin, '', '[CLASS:Edit; INSTANCE:1]', 'логин')
ControlSetText($hWin, '', '[CLASS:Edit; INSTANCE:2]', 'пароль')
ControlClick($hWin, '', '[CLASS:Button; TEXT:&Ввод]')
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
wobl,

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


С уважением, ваш Модератор.




Предупреждение За нарушение общих правил (пункт В.4):
Не лепите несколько вопросов разной тематики в один пост. По типу "Ребят, а ещё такой вопрос...". Каждый вопрос в свою тему.


С уважением, ваш Модератор.
 
Верх