Home » Questions » Computers [ Ask a new question ]

Is there a way to get access to a window handle in windows using WSH, or WMI or similar?

Is there a way to get access to a window handle in windows using WSH, or WMI or similar?

Is there a way to get access to a window handle in windows using WSH, or WMI or similar? I just want to flag a window as always-on-top. Ideally I'd use windows script host for this.

Asked by: Guest | Views: 53
Total answers/comments: 2
Guest [Entry]

"To grab it with WSH, you can use the COM DLL found in this CodeProject article. Using this, you can then grab a window handle like so:

Set obj = CreateObject(""APIWrapperCOM.APIWrapper"")
winHandle = obj.FindWindow(""test.txt - Notepad"")

This is also very easy in PowerShell.

example:

(Get-Process powershell).MainWindowHandle

This grab's the window handle of the PowerShell process.

Although if your main goal is to make a window topmost, there are many programs for this such as DeskPins:"
Guest [Entry]

"I just want to flag a window as
always-on-top.

have a look at Eusing's Auto Window Manager. not only can you automatically keep all windows you specify always on top but you can also apply transparency effects from 0% (fully transparent) to 100% (solid).

Auto Window Manager is freeware."