Seite 1 von 1

andere Programme steuern

Verfasst: Mittwoch 16. Juni 2010, 19:20
von Pascal
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

Re: andere Programme steuern

Verfasst: Mittwoch 16. Juni 2010, 19:41
von noisefloor
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

Re: andere Programme steuern

Verfasst: Mittwoch 16. Juni 2010, 20:20
von Pascal
Also mechanize kenn ich. Es handelt sich um sehr einfaches Programm. Kann man irgendwie einen Mausklick an einer bestimmten Stelle des Bildschirms "simulieren"?

Re: andere Programme steuern

Verfasst: Mittwoch 16. Juni 2010, 22:29
von ms4py
Wenn es wirklich ein "sehr einfaches" Programm ist, ist ist eventuell sinnvoller (und schneller) dessen Funktionalität nachzubilden ;)

Re: andere Programme steuern

Verfasst: Mittwoch 16. Juni 2010, 22:42
von cofi
Unter X11 ist das AFAIK mit XTest machbar, aber ich glaube Bindings gibt es nicht. Windows hat sowas aber auch.

Re: andere Programme steuern

Verfasst: Samstag 19. Juni 2010, 13:31
von gerold
Pascal hat geschrieben:Ich bräuchte ein Skript, dass erst eine Zahl in ein Feld eingibt und anschließend einen Button drückt
Hallo Pascal!

Unter Windows: pywinauto

http://halvar.at/notizen/#mausklicks-un ... matisieren

mfg
Gerold
:-)

Re: andere Programme steuern

Verfasst: Sonntag 20. Juni 2010, 00:52
von problembär
cofi hat geschrieben:Unter X11 ist das AFAIK mit XTest machbar, aber ich glaube Bindings gibt es nicht.
Doch, gibt es.

Re: andere Programme steuern

Verfasst: Sonntag 20. Juni 2010, 11:57
von Pascal
ms4py hat geschrieben:Wenn es wirklich ein "sehr einfaches" Programm ist, ist ist eventuell sinnvoller (und schneller) dessen Funktionalität nachzubilden ;)
Das "einfach2 bezieht sich auf die GUI ;)

@gerold

ich hab jetzt pywinauto installiert und werd mal schauen, was ich damit machen kann. Vielen Dank :)