|
ms
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Returning application name from hWnd handle.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 On Sat, 11 Mar 2006 16:47:41 GMT, "Paul Aspinall" <p***@aspy.co.uk> wrote: Didn't you ask this question in an earlier post 3 minutes before?>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 > Otis Mukinfus http://www.arltex.com http://www.tomchilders.com I think you can probably answer this question for yourself.
In actuality, my news server never posted it after 1 hour, so I posted it again, only to find that it posted them both 2 hours later. Useful comment though. Show quoteHide quote "Otis Mukinfus" <ph***@emailaddress.com> wrote in message news:l296125c2np2lmkdmmlsqfsimd0coag1kk@4ax.com... > On Sat, 11 Mar 2006 16:47:41 GMT, "Paul Aspinall" <p***@aspy.co.uk> wrote: > >>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 >> > Didn't you ask this question in an earlier post 3 minutes before? > > Otis Mukinfus > http://www.arltex.com > http://www.tomchilders.com "Paul Aspinall" <p***@aspy.co.uk> schrieb: Loop through the process list returned by > 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. '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/> Thanks for the reply.
I just found this, literally about 30 minutes ago, and got it working. Thanks Show quoteHide 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/> 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.
Other interesting topics
Generic Dictionary performance?
Identify Interface in ArrayList of Intfaces ComboBox like Address bar in IE or in Run Dialog box Returning application name from hWnd handle ComboBox doesn't have border when appearance is made flat in VS.NET 2005 System.Boolean Question. How to initialize jagged array? Can't debug unless copylocal=true? Many Classes Vs Many Methods in a single class Best value Help file builder |
|||||||||||||||||||||||