Ich möchte das Dokumentfenster von MS Word mithilfe von Automation wiederherstellen können.Wie kann ich das Dokumentfenster von MS Word mithilfe der Automatisierung wiederherstellen?
Ich habe bereits das Anwendungsobjekt und ich habe versucht, App.Activate aufzurufen. Aktivieren wird das Fenster an den Anfang des Fensterstacks bringen, aber nicht, wenn Word minimiert ist. Ich kann den WindowState auf Maximiert, Minimiert und Normal setzen, aber was ich wirklich tun muss, ist das Fenster in den Zustand zurückzusetzen, in dem es war, bevor der Benutzer es minimiert hat (dies würde dem Benutzer entsprechen, der auf die Schaltfläche der Anwendung in der Taskleiste klickt) .
Ist dies mit Word-Automatisierung möglich?
Ich benutze tatsächlich C++ zur Automatisierung, damit ich Win32 API Funktionen aufrufen kann, falls erforderlich.
Wenn es keine direkte Möglichkeit gibt, das Fenster wiederherzustellen, dann lautet die Frage: "Wie kann ich den Fenstergriff von ActiveWindow bekommen?"
Sie wären besser dran mit EnumWindows() Rufen Sie dann für jedes Fenster GetClassName auf, und suchen Sie nach dem Klassennamen "OpusApp", der es als ein Word-Fenster identifiziert. – Nick