Уведомления

Группа в Telegram: @pythonsu

#1 Июль 23, 2014 17:42:18

Inok
Зарегистрирован: 2013-09-11
Сообщения: 41
Репутация: +  -1  -
Профиль   Отправить e-mail  

Авторизация в приложении.

День добрый.
стоит задача -автоматизировать запуск приложения.
прошу подсказать на Python сделать возможно и куда копать в этом случае??
запуск состоит из 3 действий
1 запуск *.exe (открывается окно1)
2 нажатие клавиши Авторизация в окно1 (появление окно2)
3 ввод данных в логина и пароля в окне2, нажатие клавиши ОК.
Приложение запускается под WinServ2008.

Офлайн

#2 Июль 23, 2014 20:38:06

Kasta_neda
Зарегистрирован: 2014-06-08
Сообщения: 210
Репутация: +  6  -
Профиль   Отправить e-mail  

Авторизация в приложении.

pywinauto + swapy-ob-0.4.3.exe

Офлайн

#3 Июль 24, 2014 17:24:41

Inok
Зарегистрирован: 2013-09-11
Сообщения: 41
Репутация: +  -1  -
Профиль   Отправить e-mail  

Авторизация в приложении.

Данный вариант хорош для 2й ветки Python.
Я пытаюсь сделать на 3й, может еще варианты есть?

Офлайн

#4 Авг. 5, 2014 20:19:14

Inok
Зарегистрирован: 2013-09-11
Сообщения: 41
Репутация: +  -1  -
Профиль   Отправить e-mail  

Авторизация в приложении.

Как эксперты подскажите я могу выполнить данные процедуры при помощи pywin32? Или не заморачиваться и выполнить все на AutoIT ?

Офлайн

#5 Авг. 6, 2014 08:23:19

noob_saibot
Зарегистрирован: 2013-09-11
Сообщения: 495
Репутация: +  20  -
Профиль   Отправить e-mail  

Авторизация в приложении.

Попробуйте через comobject при помощи win32com.client. Вот пример:

import win32com.client
import time
ge = win32com.client.Dispatch("Googleearth.ApplicationGE")
while 1:
    try:
        k=open("\\\UMTSmap.kml","r")
        k.close()
    except IOError:
        print "No such file in directory!"
    ge.OpenKmlFile("\\UMTSmap.kml",1)
    time.sleep(1200)

Офлайн

#6 Авг. 18, 2014 17:54:56

yv84
Зарегистрирован: 2014-08-18
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Авторизация в приложении.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version