Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   Автоматизировать программу с авторизацией. (http://forum.oszone.net/showthread.php?t=292095)

systeman 04-12-2014 16:48 2439654

Автоматизировать программу с авторизацией.
 
Привет всем.
Есть камера d-link - для видеонаблюдения стоит.
Каждый раз при запуске компа, нужно сначала запустить программу - авторизоваться в ней и только тогда пойдёт запись с камеры, а так камера не пишет.
Как это можно настроить автоматически, т.е. автоматический запуск программы и её авторизацию?!
Камера D-link 930L

Iska 04-12-2014 17:25 2439684

О какой именно программе речь? Как происходит авторизация?

P.S. Скриншоты также приветствуются.

systeman 04-12-2014 19:07 2439737

ПО не помню как точно называется.
Авторизуется след образом.: Запускаешь программу - появляется окно для ввода:
Имя пользователя (уже прописано): admin
Пароль: ....

После ввода пароля, жмёшь ok или Enter и всё программа запускается и начинается запись.

Скриншоты и название программы выложу завтра с работы.

P.S. - Выложил скриншоты.
Программа называется: D-link D-ViewCam 3.6.0 - шла в комплекте с камерой.

systeman 05-12-2014 22:01 2440115

Я так понимаю, нет решения...

Grabber2006 05-12-2014 22:23 2440131

А на закладке "General" галочки "Auto Login" с кнопкой "Setup" неподалёку случайно нет?

Iska 05-12-2014 23:51 2440152

На AutoIt не пробовали? Что-нибудь наподобие:
Код:

AutoItSetOption("MustDeclareVars", 1)

Run(@ProgramFilesDir & "\D-Link\D-ViewCam\MainConsole.exe")
WinWait("[CLASS:#32770; TITLE:Вход в систему]", "Пожалуйста, введите имя пользователя и пароль")

Local $hHWND = WinGetHandle("[CLASS:#32770; TITLE:Вход в систему]", "Пожалуйста, введите имя пользователя и пароль")

ControlSetText($hHWND, "", "[CLASS:Edit; INSTANCE:1]", "admin")
ControlSetText($hHWND, "", "[CLASS:Edit; INSTANCE:2]", "password")

ControlClick($hHWND, "", "[CLASS:Button; INSTANCE:1]")

Exit(0)

(без каких-либо проверок)?

systeman 06-12-2014 09:15 2440227

AutoIt - нет не пробовал, никогда просто не занимался данной программой и не знаю что к чему.
Вкладки проверю щас, но помойму ничего не было.

systeman 06-12-2014 11:59 2440261

Цитата:

Цитата Iska
На AutoIt не пробовали? Что-нибудь наподобие: »

Попробовал запускается программа, но авторизация не идёт т.е. пароль не вводится.

Iska 06-12-2014 12:37 2440271

systeman, Вы «admin» и «password» поменяли на своё? Я пробовал именно указанную Вами версию, и у меня работало.

Попробуйте с помощью «Au3Info.exe» проверить искомое окно на наличие указанных в скрипте элементов управления.

Цитата:

Цитата systeman
авторизация не идёт т.е. пароль не вводится »

Конкретнее — не вводится пароль, не нажимается ОК, или таки вводится и нажимается, но приложение говорит, что пароль неверный?

systeman 06-12-2014 13:13 2440289

Просто поле пароль: пустое

Iska 06-12-2014 14:01 2440319

Цитата:

Цитата systeman
Просто поле пароль: пустое »

Тогда начните с этого:
Цитата:

Цитата Iska
Попробуйте с помощью «Au3Info.exe» проверить искомое окно на наличие указанных в скрипте элементов управления. »

Вот так у меня:
Скрытый текст

systeman 06-12-2014 16:44 2440386

Попробую но теперь только в понедельник.


Время: 21:06.

Время: 21:06.
© OSzone.net 2001-