>Is there a way using .Net to determine which applications are currently
>running? For example, in Windows, if you press Alt-Tab, you will see a list
>of applications currently running. I have looked at process.getprocesses,
>but that returns all running processes instead of just applications. I would
>like to fill a listbox with a list of applications (not processes) that are
>currently running. Thanks.
I'm not sure what yoru definition of "application" is, but I believe
the Alt-Tab window is populated with top-level windows returned by the
EnumWindows 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.
Roman Benko - 08 Feb 2007 21:57 GMT
Thank you for pointing me in the right direction. I have been searching the
Internet for sample code that uses VB .Net 2005 and the EnumWindows Win32
API. If anyone has any code that shows this, I would appreciate it. Thanks.
> >Is there a way using .Net to determine which applications are currently
> >running? For example, in Windows, if you press Alt-Tab, you will see a list
[quoted text clipped - 8 lines]
>
> Mattias
Mattias Sjögren - 09 Feb 2007 06:11 GMT
>Thank you for pointing me in the right direction. I have been searching the
>Internet for sample code that uses VB .Net 2005 and the EnumWindows Win32
>API. If anyone has any code that shows this, I would appreciate it. Thanks.
http://msdn2.microsoft.com/en-us/library/843s5s5x.aspx
Unfortunately the signature it has for EnumWindows is incorrect. The
second parameter should be an IntPtr.
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.