Ich habe ein VBScript, das eine Visual FoxPro-Instanz aufruft und ein VFP-Programm ausführt. Ein Teil dieses Programms erzeugt eine Nachrichtenbox. Wenn mein Skript jedoch über die Windows-GUI (statt über eine Eingabeaufforderung) ausgeführt wird, tritt das erstellte Meldungsfeld nicht unbedingt in den Vordergrund.Force messagebox in den Vordergrund
In VBScript habe ich den folgenden Code:
Set oVFP = CreateObject("VisualFoxPro.Application")
oVFP.DoCmd("Messagebox('Hello World')")
Set oVFP = Nothing
Als ich das Skript von einer DOS-Eingabeaufforderung ausführen, das Meldungsfeld in den Vordergrund erscheint. Wenn ich auf das Skript im Explorer doppelklicke, deckt das Explorer-Fenster möglicherweise die erzeugte Nachrichtenbox ab. Es gibt keine Angabe (keine zusätzlichen Schaltflächen auf der Startleiste), dass die Nachrichtenbox sich hinter dem Explorer-Fenster versteckt und auf Benutzeraktionen wartet.
Gibt es eine Möglichkeit, die produzierte Messagebox in den Vordergrund zu zwingen?