iow4
Messages postés302Date d'inscriptionsamedi 22 octobre 2005StatutMembreDernière intervention 2 novembre 2008
-
25 avril 2006 à 16:38
iow4
Messages postés302Date d'inscriptionsamedi 22 octobre 2005StatutMembreDernière intervention 2 novembre 2008
-
25 avril 2006 à 22:15
Bonjour,
j'aimerais pouvoir recuperer la liste des applications en cours d'execution et pouvoir basculer vers cette application comme dans le gestionnaire des tâches de windows
J'utilise le framework 2.0 avec Visual C#
iow4
Messages postés302Date d'inscriptionsamedi 22 octobre 2005StatutMembreDernière intervention 2 novembre 20084 25 avril 2006 à 19:14
J'aimerais afficher les programmes lancés comme notepad ou msn mais pas les processus ( comme le gestionnaire des taches de windows 1er onglet sous win Xp )
Merci
public
static
extern
bool IsWindowVisible(
IntPtr hWnd);
[
DllImport(
"user32.dll")]
public
static
extern
int GetWindowText(
IntPtr hWnd, [
Out]
StringBuilder lpString,
int nMaxCount);
[
DllImport(
"user32.dll")]
public
static
extern
int GetWindowTextLength(
IntPtr hWnd);
public
static
string GetWindowText(
IntPtr hWnd)
{
StringBuilder sb =
new
StringBuilder(GetWindowTextLength(hWnd) + 1);
GetWindowText(hWnd, sb, sb.Capacity);
return sb.ToString();
}
}
<HR>
L'appel à Window.GetWindowsList() te retourne une List<Window> dans laquelle, pour chaque fenetre, tu peux recuperer leur nom (enfin, leur titre) et leur handle.