Ich bin ziemlicher Neuling und hab da mal eine Frage. Ich habe diesen Code geschrieben, welcher eine Passwort gesicherte Datei öffnen soll. Bei der Zeile doc = app.Documents.Open(filename) bleibt die Shell jedoch stehen weil die Datei nicht komplett geöffnet werden kann. Wie kann ich sie dazubringen trotzdem im Quelltext weiter zu machen?
Code: Alles auswählen
import win32com
import win32com.client
import os
import os.path
import time
shell = win32com.client.Dispatch("WScript.Shell")
filename = os.path.abspath("pw1.docx")
# Word-Application referenzieren
app = win32com.client.Dispatch("Word.Application")
# Word sichtbar machen. Kann später weggelassen werden
app.Visible = True
timeout_start = time.time()
timeout = 2
doc = app.Documents.Open(filename)
time.sleep(5)
shell.AppActivate("Kennwort")
shell.SendKeys("1")