Форум сайта python.su
Доброго времени суток!
Очень часто использую python как супер инженерный калькулятор, но вот из-за ввода исходных данных тратится много времени. Так вот: подскажите пожалуйста, как “научить” python приложение самому получать данные из работающей программы??? В моем случае это .exe
Офлайн
как вы себе представляете это будет работать?
Офлайн
как вы себе представляете это будет работать?В nеории: работает программа .exe , и в режиме реального времени скрипт, по команде, должен брать некоторые переменные для своей работы.
Офлайн
В общем случае это невозможно - должен быть предусмотрен какой-нибудь интерфейс обмена.
Для чтения заранее известных переменных приложений Windows из памяти покрутите pywin32, или напишите своё.
На ctypes: http://stackoverflow.com/questions/1794579/how-can-i-read-the-memory-of-another-process-in-python-in-windows.
Отредактировано Shaman (Июнь 9, 2013 08:37:45)
Офлайн
прикрутить в экзешнику какой-нить rpc сервер.
Офлайн
ipc будет достаточно, если все на одной машине
Офлайн
PriverekА как данные из этой программы вы получаете сейчас? Она их вываливает в консоль? или отображает в гуй-интерфейсе?
Так вот: подскажите пожалуйста, как “научить” python приложение самому получать данные из работающей программы??? В моем случае это .exe
Офлайн
Извините за долгое отсутствие, ГОСы в академии здаю.
А как данные из этой программы вы получаете сейчас? Она их вываливает в консоль? или отображает в гуй-интерфейсе?.exe-шник свою деятельность не сохраняет, а просто выводит в результате работы в своем интерфейсе(это отдельная программа). Моя питоновская прога выводит свои результаты в консоль, и для протокола в отдельный файл.
Офлайн