begin process at 2012 02 13 00:23:49
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > COMMENT FERMER UN PROCESSUS (DOS OU AUTRE) DEPUIS VOTRE APPLICATION

COMMENT FERMER UN PROCESSUS (DOS OU AUTRE) DEPUIS VOTRE APPLICATION


 Information sur la source

Note :
4,8 / 10 - par 5 personnes
4,80 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :API Classé sous :fermer, terminer, tuer, processus, terminateprocess Niveau :Initié Date de création :21/02/2000 Vu :17 585

Auteur : GEDDi

Ecrire un message privé
Site perso
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

'///////////////////////////////////////////
'/ Code de Gerome GUILLEMIN le 21/02/2000///
'/ Mailto :gedd123@pop.multimania.com    ///
'///////////////////////////////////////////
' /Fermer un Processus lancé depuis l'application/
'/Code valide pour toute version de VB 32 bits //
'///////////////////////////////////////////

Source

  • 'A mettre dans un module (.BAS)
  • 'Constante :
  • Public Const PROCESS_QUERY_INFORMATION = &H400
  • 'API
  • Public Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long 'API de fermeture de Process
  • Public Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long 'Ouverture de Process
  • ' CODE à mettre dans une Form
  • Sub Ferme_La_Fenetre_DOS()
  • ProcessId = Shell("Command.COM",1) 'Exemple on lance Command.com
  • 'On choppe son numero de Process
  • hProcess = OpenProcess(PROCESS_QUERY_INFORMATION, False, ProcessId)
  • ' On Ferme le process lancé par un TerminateProcess (c'est plus propre :-)
  • Termine& = TerminateProcess(hProcess, 0)
  • End Sub
'A mettre dans un module (.BAS)

'Constante :
Public Const PROCESS_QUERY_INFORMATION = &H400

'API
Public Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long 'API de fermeture de Process

Public Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long 'Ouverture de Process


' CODE à mettre dans une Form
Sub Ferme_La_Fenetre_DOS()

ProcessId = Shell("Command.COM",1) 'Exemple on lance Command.com

	'On choppe son numero de Process    
	hProcess = OpenProcess(PROCESS_QUERY_INFORMATION, False, ProcessId)
	
' On Ferme le process lancé par un TerminateProcess (c'est plus propre :-)

Termine& = TerminateProcess(hProcess, 0)

End Sub

 Conclusion

Selon l'utilisation finale on peut facilement transformer la SUB en FUNCTION de façon à passer le ProcessId directement pour le Fermer :)
A vos claviers !


 Sources du même auteur

Source avec Zip SHFILEOPERATION :: COPIER/SUPPRIMER DES FICHIERS
COMMENT METTRE ET EXTRAIRE UN FICHIER DANS UNE RESSOURCES (R...
VERIFICATION DE L'EXISTENCE D'UN RÉPERTOIRE
ALGORITHME DE TRI À BULLES

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) .NET DEPENDENCY VIEWER : ARBRE DES DÉPENDANCES D'UN ASSEMBLY... par ShareVB
Source avec Zip Source .NET (Dotnet) UTILITAIRE SKYDRIVE par MasterShadows
Source avec Zip ROTATION RAPIDE D'IMAGE par trex70
Source avec Zip Source avec une capture ENUMERATION DES PORTS TCP ET IDENTIFCATION DU PROCESS (PID) ... par Renfield
Source avec Zip Source avec une capture MOUSE SPEED AND WEIGHT : RETOUR DE FORCE VIRTUEL ! par ScSami

 Sources en rapport avec celle ci

Source avec Zip FERMER UN PROGRAMME, UNE APPLICATION, UNE FENÊTRE... D'APRÈS... par RENAUD34
Source avec Zip EXCEL PROCESS KILLER par mabrouklepoux
Source avec Zip NOKILLPROCESS par vialstephane
Source avec Zip Source avec une capture APP KILLER par Lyoko
Source avec Zip Source avec une capture API PROCESSUS & ET XP SURVEILLIANCE par FeelCode

Commentaires et avis

Commentaire de ctchassem le 22/08/2002 18:45:26

c'est vrai. ca ne Marche pas pour une fenetre win. Qu'est-ce que tu as a dire.

Commentaire de kouby2k3 le 28/11/2004 15:50:20

bah moi, je trouve ce bout de code nickel, je cherchais justement a fermer une fenetre DOS... et je n'orait jamais été capable de faire ca par moi-même...

donc merci bien GeDDi... ;)

Commentaire de tolpe le 07/04/2010 19:54:37

cela ne fonctionne pas,c'est du VB6?

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Fermer un service proprement [ par florentp ] Bonjour à tous,Je voudrai savoir comment on fait pour fermer proprement un Service. On fait comme pour un processus "normal" ou y a un autre moyen?En Comment fermer un processus "petit" enfant d'une application VB6 [ par VinceD ] Je cherche quelqu?un qui connaît comment faire pour fermer depuis une application VB6 un processus « petit » enfant. En fait mon application lance un fermer un processus windows [ par LaMoUcHe2002 ] SltJe voudrais savoir comment fermer un processus comme explorer.exe par exemple et le reouvrir kan on le souhaite ...Merci Terminer processus Excel [ par pimousse75 ] Salut,j'ai besoin de terminer l'application excel que j'ai ouverte... nénamoins après affectation du nothing, excel existe tjs ds les process en cours URGENTISSIME !!! Tuer Processus .exe [ par aaliyah69 ] Bonjour à tous, j'ai un souci !!!Alors voilà je lance un .exe à partir d'un shell sous VB6. L'instruction est encapsulée dans un .BAT. Voili la comman Fermer Processus dans windows task manager [ par HouseProg ] Bonjours a tous.J aurais besoin un code qui ferme un processus qui est dans les processus de windows task manager.Merci a l'avance... Comment fermer une fenêtre sans fermer obligatoirement le processus [ par MadM@tt ] bonjour,je cherche un code permettant de fermer une fenêtre sans etre obligé de fermer le processus, par exemple pour pouvoir fermer une fenêtre de l' Tuer les processus d'une apli??? [ par chouchou123 ] salut,j'ai une appli qui est lancée et qui lance plusieurs processus outlook.exe et j'aimerai que quand je quitte mon apli que tous les processus soie Tuer un processus word [ par Nic31 ] Bonjour,J'ai une application composée d'une boucle qui ouvre des docs word d'un répertoire et effectue des manip dessus (en VB)Le pb, c'est qu'a chaqu Fermer une appli sans fenetre, sans killer le processus [ par pedro ] Salut,C'est peut etre trop demander, mais est ce que ce serait possible, de fermer un programme externe à Vb, sachant qu'il n'a pas de fenetre, et j'a


Nos sponsors


Sondage...

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,827 sec (4)

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