Arreter une application avec les win32process

Soyez le premier à donner votre avis sur cette source.

Snippet vu 6 663 fois - Téléchargée 24 fois

Contenu du snippet

ce code permet d arreter une application on utlisant les process windows, un petit utilitaire simple et rapide a integerer dans d autre application. bon test

Source / Exemple :


import win32api, win32con, win32process 
class Process:
	"""
	Cette class permet d'arreter des applications via les process
	"""
	__version__= "1.3"
	def __init__ (self):
		"""
		Constructeur par defaut
		"""
		self.processes = win32process.EnumProcesses() 
		
	
	def supProc (self, app):
		"""
		Methode qui permet d'arreter une apllication
		app: le nom de l'application
		"""
		for pid in  self.processes:
			try:
			
				handle =win32api.OpenProcess(win32con.PROCESS_ALL_ACCESS,False, pid)
				exe = win32process.GetModuleFileNameEx(handle,0)
				print exe
				if exe.split("\\")[-1] == app:
					print "Demo "
					win32api.TerminateProcess(handle, 0)

			except :
				pass
	
		
if __name__=="__main__":
	p= Process()
	p.supProc("cmd.exe")

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.