Форум сайта python.su
0
Доброго времени суток!
Возможно ли эмулировать действия пользователя в python 2.7? Возможно есть некая надстройка по типу Sikuli IDE (к сожалению она не слишком корректно работает, т.к. в ее основе лежит ориентация на изображение, а не привязка к какому либо активному элементу) или же сторонний софт. Надеюсь на Ваши советы :)
Офлайн
221
Win95
Что вы подарузумеваете под “эмулировать действия пользователя”? Опишите на примере, иначе вас понять сложно.
Офлайн
25
Скорее всего что-то такое.
Офлайн
0
JOHN_16Представьте, что у вас есть 2 программы, написанные на разных языках, переписать их крайне проблематично, однако пользователь в ручную может выполнить алгоритм предполагающий выполнение этих 2 программ одновременно. Например у вас есть активный элемент на форме 1ой из программ, кликая на него вы подаете звук на звуковую плату, звук проходит на датчики и вы получаете обратный сигнал на вход микрофона, где вы должны записать звук через 2ю программу при этом кликнув на кнопку записи. Sikuli IDE как раз это и делает, однако не слишком корректно.
Что вы подарузумеваете под “эмулировать действия пользователя”? Опишите на примере, иначе вас понять сложно.
Офлайн
0
s0rg
Скорее всего что-то такое.
Прикреплённый файлы:
generat.exe (28,0 KБ)
Офлайн
25
Непонятно что вы имеете в виду под ‘параметрами’, если параметры командной строки - то у выложенного вам бинарника их нет. Извлечь их можно с помощью дизассемблера/отладчика.
P.S. Там настолько простой алгоритм что его можно целиком сделать на python +pywin32 - без внешних бинарников.
Отредактировано s0rg (Апрель 3, 2012 13:32:48)
Офлайн
0
s0rgК сожалению это лишь первая программа, вторая намного сложнее Cool Edit pro 1.20, и переписать ее я не смогу( По этому и было принято решение написать “прокладку” между программами…
P.S. Там настолько простой алгоритм что его можно целиком сделать на python +pywin32 - без внешних бинарников.
Офлайн
0
Еще вопрос: Поддерживает ли Питон 2.7 Windows API SendMessage() ?
Офлайн
25
Win95Сам Python - нет, а вот библиотека под него pywin32 - да.
Поддерживает ли Питон 2.7 Windows API SendMessage()
Отредактировано s0rg (Апрель 3, 2012 15:14:39)
Офлайн
0
s0rgСпасибо тебе s0rg, ты меня спас))
Кстати есть еще swapy
Офлайн