Home All Groups Group Topic Archive Search About

Returning application name from hWnd handle.

Author
11 Mar 2006 4:47 PM
Paul Aspinall
Hi
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.

Can anyone help?

Thanks

Author
11 Mar 2006 8:01 PM
Herfried K. Wagner [MVP]
"Paul Aspinall" <p***@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.

--
M S   Herfried K. Wagner
M V P  <URL:http://dotnet.mvps.org/>
V B   <URL:http://classicvb.org/petition/>
Author
12 Mar 2006 10:42 AM
Paul Aspinall
Thanks for the reply.
I just found this, literally about 30 minutes ago, and got it working.

Thanks


Show quote
"Herfried K. Wagner [MVP]" <hirf-spam-me-here@gmx.at> wrote in message
news:uiw9EaURGHA.4264@TK2MSFTNGP11.phx.gbl...
> "Paul Aspinall" <p***@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.
>
> --
> M S   Herfried K. Wagner
> M V P  <URL:http://dotnet.mvps.org/>
> V B   <URL:http://classicvb.org/petition/>
Author
12 Mar 2006 10:09 PM
Mattias Sjögren
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

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

AddThis Social Bookmark Button