begin process at 2012 02 16 11:48:05
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Système

 > LISTE DES TACHES ACTIVES

LISTE DES TACHES ACTIVES


 Information sur la source

Note :
7,78 / 10 - par 9 personnes
7,78 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Système Classé sous :liste, taches, actives, fenêtre Niveau :Débutant Date de création :31/10/1999 Vu :6 975

Auteur : Nix

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note


 Description

Il faut faire un form avec un ListBox(list1) et un bouton (command1)

Ajoutez ce qui suit dans un module

Source

  • Public Declare Function GetWindow Lib "user32" (ByVal hwnd As Long, ByVal wCmd As Long) As Long
  • Public Declare Function GetParent Lib "user32" (ByVal hwnd As Long) As Long
  • Public Declare Function GetWindowTextLength Lib "user32" Alias "GetWindowTextLengthA" (ByVal hwnd As Long) As Long
  • Public Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long
  • Public Declare Function IsWindowVisible Lib "user32" (ByVal hwnd As Long) As Long
  • Public Const GW_HWNDFIRST = 0
  • Public Const GW_HWNDNEXT = 2
  • <B>Puis mettez ce qui suit dans le code de votre form</B>
  • Private Sub Command1_Click()
  • Call ListeDesTaches
  • End Sub
  • Private Function ListeDesTaches()
  • On Error Resume Next
  • Dim CurrWnd As Long
  • Dim Length As Long
  • Dim NomTache As String
  • Dim Parent As Long
  • Dim NbListe As String
  • NbListe = 0
  • Me.List1.Clear
  • CurrWnd = GetWindow(Me.hwnd, GW_HWNDFIRST)
  • While CurrWnd <> 0
  • Parent = GetParent(CurrWnd)
  • Length = GetWindowTextLength(CurrWnd)
  • NomTache = Space$(Length + 1)
  • Length = GetWindowText(CurrWnd, NomTache, Length + 1)
  • NomTache = Left$(NomTache, Len(NomTache) - 1)
  • If Length <> 0 Then
  • If NomTache <> Me.Caption And NomTache <> "" Then
  • If IsWindowVisible(CurrWnd) Then
  • Me.List1.AddItem NomTache
  • End If
  • End If
  • End If
  • CurrWnd = GetWindow(CurrWnd, GW_HWNDNEXT)
  • DoEvents
  • Wend
  • End Function
Public Declare Function GetWindow Lib "user32" (ByVal hwnd As Long, ByVal wCmd As Long) As Long
Public Declare Function GetParent Lib "user32" (ByVal hwnd As Long) As Long
Public Declare Function GetWindowTextLength Lib "user32" Alias "GetWindowTextLengthA" (ByVal hwnd As Long) As Long
Public Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long
Public Declare Function IsWindowVisible Lib "user32" (ByVal hwnd As Long) As Long

Public Const GW_HWNDFIRST = 0
Public Const GW_HWNDNEXT = 2

<B>Puis mettez ce qui suit dans le code de votre form</B>

Private Sub Command1_Click()
    Call ListeDesTaches
End Sub
Private Function ListeDesTaches()
On Error Resume Next
Dim CurrWnd As Long
Dim Length As Long
Dim NomTache As String
Dim Parent As Long
Dim NbListe As String
NbListe = 0
Me.List1.Clear
CurrWnd = GetWindow(Me.hwnd, GW_HWNDFIRST)
While CurrWnd <> 0
    Parent = GetParent(CurrWnd)
    Length = GetWindowTextLength(CurrWnd)
    NomTache = Space$(Length + 1)
    Length = GetWindowText(CurrWnd, NomTache, Length + 1)
    NomTache = Left$(NomTache, Len(NomTache) - 1)
    If Length <> 0 Then
        If NomTache <> Me.Caption And NomTache <> "" Then
            If IsWindowVisible(CurrWnd) Then
                Me.List1.AddItem NomTache
            End If
        End If
    End If
CurrWnd = GetWindow(CurrWnd, GW_HWNDNEXT)
DoEvents
Wend
End Function



 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) FAIRE UN PING (ICMP) EN VB 2005 (LE PLUS SIMPLEMENT DU MONDE...
IMPRIMER LE CONTENU D'UN RICHTEXTBOX
Source avec Zip Source avec une capture TESTEUR DE REGEX (REGULAR EXPRESSIONS)
Source avec Zip Source avec une capture FORCER LE REBOOT SOUS WINDOWS NT OU WINDOWS 2000 (REDÉMARRAG...
COMPTER LES MOTS DANS UNE CHAINE DE CARACTÈRE

 Sources de la même categorie

Source avec Zip Source avec une capture AUTORISER/REFUSER L'EXECUTION DE PROCESSUS par pierreh51
Source avec Zip Source .NET (Dotnet) CLONE/FORK DES FLUX DE LA CONSOLE : PERMETTRE LA REDIRECTION... par ShareVB
Source avec Zip Source .NET (Dotnet) DÉFRAGMENTER UN FICHIER par ShareVB
Source avec Zip Source .NET (Dotnet) ECRAN DE VEILLE : DÉTECTER LE LANCEMENT/DÉCLENCHER/EMPÊCHER par ShareVB
Source avec Zip Source avec une capture DESACTIVER / ACTIVER LES MISES EN VEILLES PC par Arsena

 Sources en rapport avec celle ci

ROUTINE DIR RÉCURSIVE POUR OBTENIR LA LISTE DE TOUS LES FICH... par kerisolde
LISTER DOSSIER + SOUS DOSSIER + "PUBLICATION" TABLEAU HTML par Alexis28130
LISTE DES PROGRAMMES INSTALLES par djebbipgm
Source avec Zip FERMER UN PROGRAMME, UNE APPLICATION, UNE FENÊTRE... D'APRÈS... par RENAUD34
Source avec Zip LISTER LES FENÊTRES ACTIVES *** par thebigbang

Commentaires et avis

Commentaire de madVinz le 07/07/2002 02:33:59

pour couper l'app, il faut recupérer l' handle du processus, puis un ptit TerminateProcess et voila ...
Si j'ai bien compris, ce code enumère les fenetres plutot que les app ? et si une app n'a pas de fenetre elle sera dans la liste (ou g p-e rien compris) ?

Commentaire de 3KAProduction le 25/10/2004 16:21:26

Et si on ne veut pas utiliser d'API on fait comment ???

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

enlever une APP de la liste des taches sous Windows2000, Me [ par lotfi ] je veux enlever mon app de la liste des taches, mais tous les codes sources que j'ai trouve ne marchent qu'avec windows95 ou windows 98. Est ce que qu liste des taches de windows [ par manu ] comment faire pour recuperer la liste des taches de windows.avec du code dans le genre de celui-ci:CurrWnd = GetWindow(Me.hwnd, GW_HWNDFIRST)While Cur Liste des applications actives [ par Chris25 ] A partir d'une petite application VB, je souhaiterais déclencher une action(activation d'une Form) après avoir vérifié si une application est active ( Liste des taches [ par midou21 ] Mon systeme d'exploitation est windows XpJe veux savoir comment executer mon fichier executable sans la trouver dans la liste des taches quand j'ouvre liste et checkbox l'horreur !!! [ par Antony ] bonjour à tous !voici mon probleme je vais le résumer vite fait ! voilà j'ai créer un programme de liste des taches donc il fait une liste de mes tach Vb.Net ListView [ par olanfr ] Bonjour à tous,J'ai une appli Mdi avec différentes fenêtre.Une d'elle contient une liste view contenant un nombre important d'item.A partir de cette f Avoir une liste des utilisateurs dans la fenêtre de connexion sous access [ par katmandou ] Bonjour,&nbsp; Je voudrais savoir si il est possible qu'a l'ouverture d'acces, dans la fen&#234;tre ou l'on tape son nom d'uitilisateur et son code, s Réduction de fenêtre [ par globule ] Je pense que j'ai pas été très clair dans ma dernière question. J'ai 2 formulaires : Le premier appelle le second. Lorsque je clique sur réduire dans detection ouverture/fermeture de nouvelles fenêtre [ par LeDesassembleur ] Bonjour à tous, Qui peut me dire comment capter l'ouverture ou la fermeture d'une fenêtre sous windows Je souhaite lister les fenêtres ouvertes et les Liste des taches [ par soda_cops ] Je suis à la recherche de la fonction ( API? ) qui me permettrait de savoir si un programme, lancé par la foncion 'Shell', est toujours actif.Je conna


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,920 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales