"Paul Aspinall" <paul@aspy.co.uk> schrieb:
> I am trying to find the application from a hWnd handle.
>
> ie. if the hWnd is to Internet explorer, I want to try to return
> iexplore.exe (as per processes in Task Manager), or some other indicator
> that its IE.
Loop through the process list returned by
'System.Diagnostics.Process.GetProcesses' and compare the handle to the
'Process' objects' 'MainWindowHandle' property value.

Signature
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://classicvb.org/petition/>
Paul Aspinall - 12 Mar 2006 11:42 GMT
Thanks for the reply.
I just found this, literally about 30 minutes ago, and got it working.
Thanks
> "Paul Aspinall" <paul@aspy.co.uk> schrieb:
>> I am trying to find the application from a hWnd handle.
[quoted text clipped - 6 lines]
> 'System.Diagnostics.Process.GetProcesses' and compare the handle to the
> 'Process' objects' 'MainWindowHandle' property value.
Mattias Sjögren - 12 Mar 2006 23:09 GMT
The problem with MainWindowHandle is that there can only be one per
process, even though applications like Internet Explorer have multiple
top level windows in the same process.
Mattias

Signature
Mattias Sjögren [C# MVP] mattias @ mvps.org
http://www.msjogren.net/dotnet/ | http://www.dotnetinterop.com
Please reply only to the newsgroup.