Returning application name from hWnd handle

  • Thread starter Thread starter Paul Aspinall
  • Start date Start date
P

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
 
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
 
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
 
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
 
Back
Top