Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

MANIPULATION DES PROCESS ET HANDLES - OPTIONS INÉDITES...


Information sur la source

Catégorie :Système Classé sous : process, handle, hwnd, handles, fenetre Niveau : Initié Date de création : 20/06/2002 Date de mise à jour : 21/06/2002 14:37:13 Vu / téléchargé: 6 801 / 1 002

Note :
7,5 / 10 - par 2 personnes
7,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (19)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
Bon ben comme d'habitude, il liste tous les programmes lancés sur l'ordi, même ceux qui sont cachés dans le Ctrl-Alt-Supp, il permet de les afficher s'ils ne sont  pas visibles, de les fermer en utilisant l'API SendMessage, tout ça je sais on connait ( cependant la méthode utilisée pour afficher les fenêtre caché est différente de celle qu'utilise Thebigbang dans son source... )

Mais il y a des choses inédites :
     - le programme permet de capter et de définir les coordonnées des fenêtres
     - on peut manger les fenêtres des autres programmes en définissant comme parent de cette fenêtre un picturebox (puisque les picturebox ont des handles eux aussi... ) qui est dans mon programme, essayez vous verrez c'est trop marrant d'avoir des programmes Windows qui sont inclus à l'intérieur du votre... ( voir capture, où j'ai mangé la compile VBfrance ;-)  )      
 

Source

  • 'Je met pas le code, parce qu'il y a une listView avec des colonnes
  • '( une pour le titre du programme, une pour son handle et une pour le parent )
  • 'et des modules et tout donc téléchargez le Zip...
'Je met pas le code, parce qu'il y a une listView avec des colonnes 
'( une pour le titre du programme, une pour son handle et une pour le parent )
'et des modules et tout donc téléchargez le Zip...      

Conclusion

Le code est de moi même si je me suis parfois inspiré des codes de Thebigbang et Mémère qui était très bon donc j'allais pas perdre du temps à faire des choses qui avaient déjà étaient bien faîtes...

Voilà voilà...

Soyez sympa mettez des commentaires, dîtes moi si ça fonctionne sur d'autre Windows ( je l'ai fait sous W98 et VB6 ) A mon avis ca devrait être plutôt chaud sous NT et 2000 mais pour XP je suppose que ça devrait passer...
      
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de Alain Proviste le 20/06/2002 14:22:15 administrateur CS

Allez-y commentez...
Si il y a quelque chose qui vous échappe dans le code n'ayez pas peur de demander...

signaler à un administrateur
Commentaire de max12 le 20/06/2002 14:34:45 administrateur CS

Lol pas pire jeux de mot ton nickname :P, sinon c'est très utile surtout quand tu est infecter par un trojan........

A+

signaler à un administrateur
Commentaire de shivan le 20/06/2002 15:09:41

j'ai fais des tests sous win2k :
pas de problemes pour l'affichage des process, ni pour les tuer (logique)
pour tes options inédites, j'ai pris winamp... pour le redimentionnement, aucun probleme, pour "manger" le process, ca marche, meme si c domage que le scroll ne marche pas dans ta picturebox, par contre, quand je veux tuer un process qui se trouve dans la picturebox, ca me fait un dépassement de capacité.. j'ai pas trop cherché pourquoi, mis si je trouve, je te le dis ! ;-)

signaler à un administrateur
Commentaire de Alain Proviste le 20/06/2002 16:39:41 administrateur CS

Merci shivan, je vais voir ça...

signaler à un administrateur
Commentaire de Alain Proviste le 20/06/2002 17:04:33 administrateur CS

Ca y est j'ai corrigé le problème du scroll. Si une bonne ame vient bien me dire comment on peut détecter le handle de la fenêtre qui est contenue ET active dans le picturebox de manière à ce que je puisse savoir mettre plusieurs fenêtre dans ce picturebox... ( suis-je bien clair, parce qu'en fait là je n'autorise de "manger" qu'une seule fenêtre, si on essaye d'en mettre une autre, le programme la rétablie comme autonome  - parent = 0  )

signaler à un administrateur
Commentaire de Mercury le 20/06/2002 17:24:12

Ca fonctionne sous XP, je te rassure.

signaler à un administrateur
Commentaire de Nox le 21/06/2002 05:04:27

Mwais... 100% compatible XP Pro ;)

signaler à un administrateur
Commentaire de Nox le 21/06/2002 05:05:15

Conai tu le chef des pompiers ?: Yvon Brûler
L'inventeur de PI: Alain Fini

hahah ;)

signaler à un administrateur
Commentaire de Alain Proviste le 21/06/2002 08:11:13 administrateur CS

Trop drôle...
;)

signaler à un administrateur
Commentaire de Alain Proviste le 21/06/2002 14:43:05 administrateur CS

J'ai mis - à - jour :
on peut maintenant changé la caption de chaque fenêtre affichée dans la liste
---> capture...

signaler à un administrateur
Commentaire de madVinz le 07/07/2002 02:36:45

Joli !!

signaler à un administrateur
Commentaire de madhatter le 04/06/2003 09:24:40

Impec ton programme, c exactement ce que je cherchais, MAIS
(ya tjrs un mais ;) ya un petit bug :
dans 'mdlApi.bas'

Public Declare Function SendMessageA Lib "user32" (ByVal hwnd As INTEGER, ByVal wMsg As Integer, ByVal wParam As Integer, lParam As Any) As Long

hwnd ne doit pas etre declaré en integer mais en long, sinon a chaque fois que tu veux fermer un process, ya depassement de capacité !

non non c rien, ne me remerci pas !
noooooon j'te jure c rien, c une bricole :-)

signaler à un administrateur
Commentaire de Alain Proviste le 04/06/2003 19:20:25 administrateur CS

Ah ouais ct donc ce pt1 de bug. Merci beaucoup si si j'insiste.

signaler à un administrateur
Commentaire de tbbuim1 le 11/03/2005 15:10:27

Heu... Ca à l'air pas mal, mais ça marche plus! Quand j'essay de killer un process, il dit: Error6: Overflow.
Quand je fais manger, il ne se passe rien, c'est censé faire quoi? Bref, plus rien ne marche à part, l'affichage des process. Je suis sous W2K et Vb6.

signaler à un administrateur
Commentaire de tbbuim1 le 11/03/2005 15:35:40

Ok c'était la fameuse API, ou il fallait mettre Long qui foirait.

signaler à un administrateur
Commentaire de Alain Proviste le 11/03/2005 18:34:11 administrateur CS

voui ca a été programmé à la lointaine epoque ou sendmessage passait avec integer.

signaler à un administrateur
Commentaire de dxh_master le 31/05/2006 20:30:00

SUPER MERCI
SUper programme J'adore !!!!!

signaler à un administrateur
Commentaire de Ulysse3 le 01/09/2006 03:16:06

marche pas pour fermer la fenêtre.

signaler à un administrateur
Commentaire de Duke49 le 05/02/2007 22:39:20

Excusez moi tous, surtout l'auteur :)
J'ai noté 5 alors que je voulais mettre bien evidement 10.
Je ne mis ferait jamais à cette méthode d'affichage des étoiles.

Vraiement excellent ton travail !!!
Bravo ;) ;) ;) ;) ;)

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

API ShellExecute [ par jockos ] Salut,LE premier paramètre de la méthode Api ShellExecute est un Long qui a pour nom Hwnd...J'ai été voir sur la MSDN et il semblerai que ce soit l'ha Obtenir un handle d'un fenetre Winform sous la forme d'un HWND [ par gwenCPP ] Bonjour, J'ai crée une application WinForm avec visual studio c++ 2003.NET. J'ai besoin d'obtenir un handle de ma fenetre principale et de le convert Obtenir un handle d'un fenetre Winform sous la forme d'un HWND [ par gwenCPP ] Bonjour, J'ai crée une application WinForm avec visual studio c++ 2003.NET. J'ai besoin d'obtenir un handle de ma fenetre principale et de le convert Obtenir un handle d'un fenetre Winform sous la forme d'un HWND [ par gwenCPP ] Bonjour, J'ai crée une application WinForm avec visual studio c++ 2003.NET. J'ai besoin d'obtenir un handle de ma fenetre principale et de le convert Obtenir un handle d'un fenetre Winform sous la forme d'un HWND [ par gwenCPP ] Bonjour, J'ai crée une application WinForm avec visual studio c++ 2003.NET. J'ai besoin d'obtenir un handle de ma fenetre principale et de le convert Obtenir un handle d'un fenetre Winform sous la forme d'un HWND [ par gwenCPP ] Bonjour, J'ai crée une application WinForm avec visual studio c++ 2003.NET. J'ai besoin d'obtenir un handle de ma fenetre principale et de le convert Listers les handles des fenêtres ouvertes [ par fg85 ] Bonjour, Je souhaiterai lister (dans une listbox), le titre des fenêtres actives, avec comme valeur pour chaque ligne le handle de la fenêt Process .net [ par yvesyves ] Bonjour, J'aimerais savoir comment obtenir sous vb2005 le handle de mon application. En fait c'est mon application ouverte qui renvoit son handle et l Simuler l'appuis sur Bouton via sendmessage [ par baouc ] Bonjour a tous,j'ai un gros problème et ça fait plusieurs jours que je cherche sans succès.Mon but est d'appuyer sur un bouton d'un aut Handle de fenêtre et process ID... [ par cyrilpradel ] Salut tout le monde !Via la fonction Shell, je lance une application (la fonction Shell me retourne le process Id de l'appli lancée mais pas le h


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,858 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.