VBScript: Wie kann man herausfinden, ob ein Application-Objekt im Vordergund ist?

snoopysalive

Mitglied
Hallo!

Ich versuche mich zur Zeit ein wenig in VBScript-Programmierung. Nachdem ich noch keinen VBScript-Topic gefunden habe, hoffe ich, dass ich hier an der richtigen Stelle bin.

Mir geht's darum: Wie kann ich herausfinden, welches Fenster in Windows gerade im Vordergrund ist? Bzw. wie kann ich ein bestimmtes Fenster in den Vordergrund rücken?

Wenn ich beispielsweise mit GetObject(, "Word.Application") auf ein laufendes Word zugreife, wird dieses ja nicht automatisch in den Vordergrund gerückt. Weil ich aber will, dass es in den Vordergrund rückt, wäre ich über einen entsprechenden Tipp von euch sehr dankbar.

Die Alternative:
Visual Basic:
Set word = CreateObject("Word.Application") 
word.Visible = True
Set word = Nothing
führt bei mir zwar dazu, dass sich eine neue Word-Instanz öffnet. Diese wird aber hinter der Eingabeaufforderung angezeigt. Word soll aber in der Vordergrund rücken und den Eingabefokus erhalten.

Geht das überhaupt mit VBScript und wenn ja, wie?

Danke,
Matthias
 
Zurück