1

Тема: AHK: Ввод логина, пароля и нажатие кнопки

Несколько дней пытался реализовать такую схему:
1. Запуск программы по истечению 10 секундной задержки;
2. Сделать фокус на вводе логина/пароля и ввести их;
3. Сделать фокус на кнопку ОК и нажатие её.

Первое сделал (Запуск, он и в Африке запуск), второе и третье не удаётся (может потому что находятся вроде в ClassNN), т.к. знаний нет как правильно это реализовать.

На данный момент:

sleep 10000
IfWinExist #32770
{
    WinActivate
}
else
{
    Run C:\Program Files\ControlCenter\ControlCenter.exe
    WinActivate
    Sleep 15000
}
return

2 (изменено: misha_057, 2014-04-04 16:16:16)

Re: AHK: Ввод логина, пароля и нажатие кнопки

Можно попробовать переместить курсор в нужное поле табуляцией:

Send, {TAB}
Send, login
Send, {TAB}
Send, password
Send, {ENTER}

Если не будет успевать срабатывать, поставить после логина Sleep, 100

3 (изменено: VRS95KZ, 2014-04-07 12:42:37)

Re: AHK: Ввод логина, пароля и нажатие кнопки

misha_057 пишет:

Можно попробовать переместить курсор в нужное поле табуляцией:

Send, {TAB}
Send, login
Send, {TAB}
Send, password
Send, {ENTER}

Если не будет успевать срабатывать, поставить после логина Sleep, 100

Попробовал, но он не в какую не хочет, ни табуляция, и даже на Enter не работает, просто скрипт как бы выполнился, но окно по прежнему в том же состоянии, после запуска. Хотя использовав это на блокноте всё срабатывает.

4

Re: AHK: Ввод логина, пароля и нажатие кнопки

А что за окно?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

5

Re: AHK: Ввод логина, пароля и нажатие кнопки

serzh82saratov пишет:

А что за окно?

Окно авторизации в программе для видеонаблюдения.

6

Re: AHK: Ввод логина, пароля и нажатие кнопки

ClassNN не определяется?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

7

Re: AHK: Ввод логина, пароля и нажатие кнопки

serzh82saratov пишет:

ClassNN не определяется?

Если правильно понял, именно где вводится логин и пароль, то как ClassNN: Edit1 и ClassNN: Edit2

8

Re: AHK: Ввод логина, пароля и нажатие кнопки

Тогда ControlSetText в помощь.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

9 (изменено: VRS95KZ, 2014-04-08 13:51:47)

Re: AHK: Ввод логина, пароля и нажатие кнопки

serzh82saratov пишет:

Тогда ControlSetText в помощь.

Попробовал, но в никакую
1.

ControlSetText, Edit1, User, ahk_class #32770

2.

ControlSetText, Edit1, User, Вход в систему

Ни 1, ни 2, в ней отказываются, в блокноте работают нормально...

10

Re: AHK: Ввод логина, пароля и нажатие кнопки

Странно... А так фокус устанавливает?

ControlFocus, Edit1, Вход в систему
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

11 (изменено: VRS95KZ, 2014-04-09 12:17:01)

Re: AHK: Ввод логина, пароля и нажатие кнопки

serzh82saratov пишет:

Странно... А так фокус устанавливает?

ControlFocus, Edit1, Вход в систему

Поставил срабатывание на клавишу, активно само окно авторизации и на нём нажимаю клавишу, то в окне AutoHotkey после refresh'a ничего нет, а вот если окно авторизации не активно (например на блокноте) то после refresh'a отображает что оно выполнилось, но в окне авторизации по прежнему ничего.

UPD
Решил всё же проблему почему не работало через

ControlSetText, Edit1, User, Вход в систему

Вся проблема, в запуске от имени администратора.

Всем спасибо за советы.