Ich habe unten vb Skript geschrieben ein Fenster zu finden und bringen sieungültig Fenstergriff mit dem Fehlercode: 80070578
Dim oShell
Set oShell = CreateObject("WScript.Shell")
'bring the window to front
'title must be exactly what you see in the titlebar of the window
oShell.AppActivate WScript.Arguments(0)
Ich rufe dieses vb Skript von Java-Code zu konzentrieren:
Runtime.getRuntime().exec("cmd.exe /c activeWindow.vbs mywindowname");
nun ist es manchmal diese unter Ausnahme werfen:
Dies geschieht zufällig.
Übergeben Sie ein gültiges Handle. Sie übergeben eine Nummer nicht Text. –
Ich übergebe "mywindowname" als ein Argument, auch es ist zufällig versagt, in den meisten Fällen funktioniert es und in der Lage, das Fenster zu finden und es in den Fokus zu bringen. – Sanmoy
Die Nachricht sagt "ungültiges Fensterhandle" AppActivate nimmt eine Zeichenfolge von windowtitle oder eine Nummer für Fensterhandle. Das Übergeben ungültiger Namen/Handles führt normalerweise nicht zu einem Fehler, es passiert einfach nichts. –