>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?
You may be able to accomplish that with the System.Disgnostics.Process
class, but a more straight forward way is to call the the
GetWindowModuleFileName Win32 API.
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.
Paul Aspinall - 11 Mar 2006 18:49 GMT
Hi
I've tried to call this, but it doesn't seem to return the details of
everthing. ie. it only returns the details on some hWnd , and not on others.
Any ideas?
Thanks
> >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
[quoted text clipped - 7 lines]
>
> Mattias
Mattias Sjögren - 12 Mar 2006 23:08 GMT
>I've tried to call this, but it doesn't seem to return the details of
>everthing. ie. it only returns the details on some hWnd , and not on others.
>
>Any ideas?
Yeah you're right it does seem a bit goofy. Apparently it only works
properly on Windows 9x. :(
You can also use GetWindowThreadProcessId to get the process the
window belongs to and then get more information from there.
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.