Hallo,
mit Python kann ich externe Programme zwar starten, aber kann ich in diesen Programmen auch Eingaben machen?
Ich bräuchte ein Skript, dass erst eine Zahl in ein Feld eingibt und anschließend einen Button drückt?
Ist sowas realisierbar?
Besten Dank
Pascal
andere Programme steuern
- noisefloor
- User
- Beiträge: 3856
- Registriert: Mittwoch 17. Oktober 2007, 21:40
- Wohnort: WW
- Kontaktdaten:
Hallo,
du kannst andere Programm mit Hilfe Modul "subprocess" starten und dann auch via stdin und stdout mit diesen Kommunizieren.
Was du suchst ist aber was, was eine GUI "bedienen" kann - gibt's auch, hat dann aber so rein gar nichts mehr mit Python zu tun... Leider fallen mir gerade die Progs nicht mehr ein... Wenn es um eine Webanwendung geht solltest du mal nen Blick au mechanize werfen.
Gruß, noisefloor
du kannst andere Programm mit Hilfe Modul "subprocess" starten und dann auch via stdin und stdout mit diesen Kommunizieren.
Was du suchst ist aber was, was eine GUI "bedienen" kann - gibt's auch, hat dann aber so rein gar nichts mehr mit Python zu tun... Leider fallen mir gerade die Progs nicht mehr ein... Wenn es um eine Webanwendung geht solltest du mal nen Blick au mechanize werfen.
Gruß, noisefloor
Wenn es wirklich ein "sehr einfaches" Programm ist, ist ist eventuell sinnvoller (und schneller) dessen Funktionalität nachzubilden
„Lieber von den Richtigen kritisiert als von den Falschen gelobt werden.“
Gerhard Kocher
http://ms4py.org/
Gerhard Kocher
http://ms4py.org/
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Unter X11 ist das AFAIK mit XTest machbar, aber ich glaube Bindings gibt es nicht. Windows hat sowas aber auch.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo Pascal!Pascal hat geschrieben:Ich bräuchte ein Skript, dass erst eine Zahl in ein Feld eingibt und anschließend einen Button drückt
Unter Windows: pywinauto
http://halvar.at/notizen/#mausklicks-un ... matisieren
mfg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Das "einfach2 bezieht sich auf die GUIms4py hat geschrieben:Wenn es wirklich ein "sehr einfaches" Programm ist, ist ist eventuell sinnvoller (und schneller) dessen Funktionalität nachzubilden
@gerold
ich hab jetzt pywinauto installiert und werd mal schauen, was ich damit machen kann. Vielen Dank