2016-04-01 32 views
1

ile harici programa giriş olarak geçirin Şu anda bir yürütülebilir dosyayı (alt işlem aracılığıyla) açan bir Python uygulamasına sahibim, kullanıcının GUI üzerinde belirli değerleri girmesini ve bir hesaplama yapmasını bekler ve sonra Bu yürütülebilir dosyayı kapatmak, daha fazla işlem için çıktı dosyasında Python uygulamasına geri okur.Python değişkenini alt program

Ancak, değişkenleri doğrudan uygulamamdan iletmek ve bunları harici GUI üzerindeki giriş bloklarına girmek istiyorum.

Bu mümkün mü? ilginizi çekebilir, PyAutoGUI modül benim ilgi işlevsellik sağlayan herkes için

+0

biz kodunuzu görebilir miyim? Başka bir programla programatik olarak etkileşimde bulunmaya çalışıyor ancak bunun yerine GUI'sini kullanıyorsunuz. Diğer protokoller aracılığıyla böyle bir uygulama ile iletişim kurabilseydiniz hayatınızı kolaylaştırabilir. Hangi uygulamayı kullanmaya çalıştığınızı da sorabilir miyim? –

+0

İlgili kod yalnızca harici uygulamayı başlatmak için altprocess.Popen ("xxx.exe") kullanıyor. Kullanmaya çalıştığım uygulama tamamen kullanıcıdan ~ 10 girişleri gerektiren ve daha sonra bir metin dosyası çıktılar çok eski bir özel yazılı bir programdır. Bu yüzden, harici uygulamayı açmayı, kullanıcının hesaplamayı gerçekleştirmesini beklemeyi ve metin dosyasında okumayı başarılı bir şekilde uygulamıştım ancak bu giriş değerlerini uygulamamdan bu harici adama geçirmenin bir yolunu bulmaya çalışıyorum. Teşekkürler! –

+0

related: [Python kullanarak diğer programlarla etkileşime geçin] (http://stackoverflow.com/q/14288177/4279). Özellikle, [@Matteo Italia'nın yorumu] (http://stackoverflow.com/a/14338006/4279) – jfs

cevap

İlgili konular