Um es mit WSH zu packen, können Sie die COM-DLL verwenden, die in diesem CodeProject-Artikel gefunden wird . Damit können Sie einen Fenstergriff wie folgt greifen:
Set obj = CreateObject("APIWrapperCOM.APIWrapper") winHandle = obj.FindWindow("test.txt - Notepad")
Dies ist in PowerShell auch sehr einfach .
Beispiel:
(Get-Process powershell).MainWindowHandle
Dies ist das Fensterhandle des PowerShell-Prozesses.
Auch wenn Ihr Hauptziel darin besteht, ein Fenster ganz nach oben zu erstellen, gibt es dafür viele Programme wie DeskPins :