Seite 1 von 1

python mit WScript

Verfasst: Donnerstag 29. Oktober 2015, 08:43
von durzah
Hallo Leute,
ich hab mal wieder angefangen mit Python zu spielen, bin aber gerade am verzweifeln. Ich möchte mit Python Programme schreiben mit dem ich dann andere Programme nach einem Script ablaufen lasse.
Als Beispiel ganz einfach hier:

Code: Alles auswählen


import time
import win32com.client
shell = win32com.client.Dispatch("WScript.Shell")
shell.Run("calc.exe")


#shell.AppActivate("Calculator")

time.sleep(1)
shell.SendKeys ("2")

Das funktioniert auch wunderbar doch wenn ich jetzt den Taschenrechner mit einem anderen Programm "austauschen möchte, was schreibe ich dann anstatt "calc.exe"? Ich hab es z.B mit word.exe probiert das hat allerdings nicht geklappt und online konnte ich nichts finden.

Vielen Dank schonmal!

P.S. zuerst wollte ich es mit pywinauto machen aber ich bekomme es einfach nicht hin das Packet zu installieren...

Re: python mit WScript

Verfasst: Donnerstag 29. Oktober 2015, 14:18
von /me
Wenn "word.exe" nicht im Suchpfad für auszuführende Programme liegt, dann musst du den Pfad zur Datei mit angeben.

Re: python mit WScript

Verfasst: Donnerstag 29. Oktober 2015, 14:23
von Kebap
durzah hat geschrieben:zuerst wollte ich es mit pywinauto machen aber
Was ist denn das "es", was du eigentlich machen willst? Calc.exe schon mal nicht, sondern Word. Und dann? Vielleicht gibts deutlich einfachere Wege...

Re: python mit WScript

Verfasst: Donnerstag 29. Oktober 2015, 20:42
von durzah
Hi vielen dank schon mal!

@kebap also mein Hauptziel ist es python zu lernen und dafür hab ich mir überlegt ein programm zu schreiben das eine passwort gesicherte datei eines bekannten programmes öffnen kann zunächst mit wissen des passworts später soll das programm es knacken
Vg

Re: python mit WScript

Verfasst: Donnerstag 29. Oktober 2015, 20:49
von Sirius3
@durzah: word kann man komplett per COM-Schnittstelle steuern. WScript ist eigentlich unnötig.

Re: python mit WScript

Verfasst: Donnerstag 29. Oktober 2015, 20:52
von durzah
@sirius3
Es soll sich aber nicht auf word beschränken. Ich will durch nur kleinere änderungen das auch an anderen programmen durchführen können.