Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отправка сообщений окну 
V
    Опции темы
HellanD
Дата 19.2.2007, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 443
Регистрация: 16.5.2006
Где: Киев

Репутация: 1
Всего: 2



Блин замучался уже...
Задача такая нужно в тесте автоматически нажать на кнопку...
Вот код
Цитата

import win32gui,win32api,string,pythoncom,win32con

a=win32gui.FindWindow(None, '\xc7\xe0\xe3\xf0\xf3\xe7\xea\xe0 \xf4\xe0\xe9\xeb\xe0')
b=win32gui.FindWindowEx(a, 0, 0, '\xd1\xee&\xf5\xf0\xe0\xed\xe8\xf2\xfc')

win32gui.SendMessage(b, win32con.WM_LBUTTONDOWN)
win32gui.SendMessage(b, win32con.WM_LBUTTONUP)
win32api.Sleep(2000, 0)



Он почемуто отрабатывает как надо через раз (а то и реже), уже замучался. Подозрение на win32gui.SendMessage(b, win32con.WM_LBUTTONDOWN)
win32gui.SendMessage(b, win32con.WM_LBUTTONUP)

может можно что то другое выдумать???


--------------------
Мой сайт на django
Japanese Innovations
PM ICQ   Вверх
HellanD
Дата 19.2.2007, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 443
Регистрация: 16.5.2006
Где: Киев

Репутация: 1
Всего: 2



Вообще я уже придумал метод... Выглядит правдо странно но... помог

Код

import win32gui,win32api,string,pythoncom,win32con

a=win32gui.FindWindow(None, '\xc7\xe0\xe3\xf0\xf3\xe7\xea\xe0 \xf4\xe0\xe9\xeb\xe0')
b=win32gui.FindWindowEx(a, 0, 0, '\xd1\xee&\xf5\xf0\xe0\xed\xe8\xf2\xfc')

while b>0:
    win32gui.SendMessage(b, win32con.WM_LBUTTONDOWN)
    win32gui.SendMessage(b, win32con.WM_LBUTTONUP)


print a
print b




Пару раз цикл проганяется в холостую а потом.... Подскажите как то может можно правилнее сделать??


--------------------
Мой сайт на django
Japanese Innovations
PM ICQ   Вверх
_Viper_
Дата 19.2.2007, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 8.11.2006

Репутация: 10
Всего: 11



Попробуй модуль pywinauto, возможно это как раз то что тебе нужно.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0507 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.