Forum: PC-Programmierung Python: Button aus dem externen Programm betätigen


von Max (Gast)


Lesenswert?

Hallo Zusammen,
ist es möglich mit Python der ein externes Programm mit

subprocess.call(["C:\\Program\\bin\\Test.exe"])

geöffnet hat, auf ein Button von diesem externen Programm (Test.exe) 
zugreifen und betätigen?

Ich hoffe ihr könnt mir helfen!
Vielen Dank im Vorraus!

Max

von Doc Brown (Gast)


Lesenswert?

Max schrieb:
> Hallo Zusammen,
> ist es möglich mit Python der ein externes Programm mit
>
> subprocess.call(["C:\\Program\\bin\\Test.exe"])
>
> geöffnet hat, auf ein Button von diesem externen Programm (Test.exe)
> zugreifen und betätigen?
>
> Ich hoffe ihr könnt mir helfen!
> Vielen Dank im Vorraus!
>
> Max

Weiß nicht ob es eine "einfache" Möglichkeit dazu gibt. Besser als 
nichts  ist der Weg via Sikuli (benutzt Jython, was sehr an Python 
angelehnt ist).

von Max (Gast)


Lesenswert?

Hi Doc Brown,
danke für dein Antwort!
Letztendlich geht es mir da drum einige Testfälle, die schon gibt zu 
automatisieren. Werde mir das Tool Sikuli mal anschauen.
Gruß
Max

von STK500-Besitzer (Gast)


Lesenswert?


von Nürnberger (Gast)


Lesenswert?

warum nicht
www.autoitscript.com/site/autoit/
?
(Kenne ich selbst nicht, weiß aber von einigen die damit ihre 
Win-Programme automatisch steuern)

von Doc Brown (Gast)


Lesenswert?

Nürnberger schrieb:
> warum nicht
> www.autoitscript.com/site/autoit/
> ?
> (Kenne ich selbst nicht, weiß aber von einigen die damit ihre
> Win-Programme automatisch steuern)

"...AutoIt v3 is a freeware BASIC-like scripting language..."

Der Threadersteller benutzt allerdings schon Python. Deswegen wird er 
sich eventuell mit Sikuli leichter tun ;-)

von Max (Gast)


Lesenswert?

Hallo Leute,
danke für die Vorschläge!
Ich habe nun eine Frage zum Sikuli. Ist es möglich diese automatisch 
Ausführen lassen, ohne jetzt auf dem Button zu clicken also mit 
Zeiteinstellung?


Danke und Gruß!

Max

von Doc Brown (Gast)


Lesenswert?

Max schrieb:
> Ich habe nun eine Frage zum Sikuli. Ist es möglich diese automatisch
> Ausführen lassen, ohne jetzt auf dem Button zu clicken also mit
> Zeiteinstellung?

Bin mir nicht sicher ob ich die Frage richtig verstehe. Aber Du kannst 
zum Beispiel aus Deinem Sikuli Script eine .exe machen und diese dann 
über einen scheduled Job in Deinem Windows aufrufen.

Bei Fragen zu Sikuli einfach eine Suchmaschine benutzen ;-)

von Nürnberger (Gast)


Lesenswert?

Doc Brown schrieb:
> Nürnberger schrieb:
>> warum nicht
>> www.autoitscript.com/site/autoit/
>> ?
>> (Kenne ich selbst nicht, weiß aber von einigen die damit ihre
>> Win-Programme automatisch steuern)
>
> "...AutoIt v3 is a freeware BASIC-like scripting language..."
>
> Der Threadersteller benutzt allerdings schon Python. Deswegen wird er
> sich eventuell mit Sikuli leichter tun ;-)

Das wird eine sehr kleine Rolle spielen, da das Sikuli-Programm total 
unabhängig vom Python läuft (vermutlich als exe).
Wenn es natürlich ein Python-Modul gäbe mit Auto-IT-Funtionalität, wäre 
das natürlich viel angenehmer.

von Doc Brown (Gast)


Lesenswert?

Nürnberger schrieb:
> Das wird eine sehr kleine Rolle spielen, da das Sikuli-Programm total
> unabhängig vom Python läuft (vermutlich als exe).
> Wenn es natürlich ein Python-Modul gäbe mit Auto-IT-Funtionalität, wäre
> das natürlich viel angenehmer.

Sorry, aber das Sikuli Skript ist Code und da kann man das Übliche mit 
programmieren. Natürlich fällt das leichter, wenn man die Skriptsprache 
nicht neu lernen muss bzw. nachher einen Mix hat aus 2 
Programmiersprachen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.