Fermer une application par son PID
Tout est dans le titre.
Je lance une application à partir de l'application faite sous windev avec lanceappli.

Je récupère le pid que je mets dans une table. Et au besoin, je dois fermer cette application celle où j'ai récupéré le pid.

Je précise, le but du jeu étant de pouvoir travailler sous TSE/citrix, et un "exetermine" ferme toutes les instances de l'application. J'ai donc besoin de fermer l'application avec son PID.

Merci par avance.

Contribution le : 07/02/2005 14:01
Créer un fichier PDF de la contribution Imprimer


Re: Fermer une application par son PID
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Toujours une recherche
et encore un lien utile.
Du code VB qui manipule des VMI et il y a des spécialistes dans la salle !

Contribution le : 07/02/2005 14:36
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Fermer une application par son PID
je me réponds il y a la commande kill pid en mode console qui fonctionne.
Celà me suffit, mais si quelqu'un a mieux je suis preneur.

Contribution le : 07/02/2005 14:36
Créer un fichier PDF de la contribution Imprimer


Re: Fermer une application par son PID
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
ok...
Juste peut-être faire un petit exemple documenté serait utile à nos prochains : Process dans une liste et bouton pour les tuer... un ListeCherche si appel par programmation et hop.

Contribution le : 07/02/2005 14:39
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Fermer une application par son PID
Citation :

R&B a écrit :
Toujours une recherche google


C'est ce que j'avais fait, mais mis à par lp.exe qui était proposé, je n'avais pas grand chose sous la main. Et même sur msdn, les ressources que j'ai trouvé était en .net (eh oui win32 c'est bientot la fin).

Et comme parfois, j'ai une facheuse tendance à réinventer la roue, je me suis dit il y a peut être un truc dans l'aide Windev que j'ai loupé.

Merci.

Contribution le : 07/02/2005 14:43
Créer un fichier PDF de la contribution Imprimer


Re: Fermer une application par son PID
//Bout de code adapté au kill.exe

Xl_pid est entier=0
lpCmdLine est une chaîne =""
nCmdShow est un entier=0 // masque l'application

// on récupère le PID de l'application lancée
Xl_pid=LanceAppli("calc.exe",exeActif,exePID)

// on écrit la commande pour tuer l'application
lpCmdLine="CMD.EXE /C "+Caract(34)+"kill.exe"+caract(32)+xl_pid+Caract(34)
// on kill l'application
API("kernel32","WinExec" , &lpCmdLine, nCmdShow)

Contribution le : 07/02/2005 15:33
Créer un fichier PDF de la contribution Imprimer


Re: Fermer une application par son PID
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

J'ai trouvé le moyen de tuer un process via son nom
J'ai créer une classe a qui il suffit de passer le nom de l'application en paramètre pour qu'il soit killé.

je monte un projet exemple et le mettrait sur le site prochainement.

code d'utilisation pour killer internet explorer:
oKill est un cdrKill
bOk est un booleen

bOk=oKill:KillProcessus("iexplorer.exe")

Contribution le : 08/02/2005 02:10
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Fermer une application par son PID
Bonjour,

si tu peux prévoir également en fonction du PID celà serait génial, car dans le cas de TSE, je peux avoir par exemple plusieurs fois le nom 'calc.exe' dans la liste des process et si je ferme en fonction du nom je ferme également l'application des autres...


Contribution le : 08/02/2005 09:36
Créer un fichier PDF de la contribution Imprimer


Re: Fermer une application par son PID
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Retenu et intégrée à la classe.
Merci

Contribution le : 08/02/2005 14:16
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Fermer une application par son PID
Anonyme
Bonjour ,

Je ne sais pas tout ce que fournit comme service cette class. En tout cas il me paraitrait plus logique de mettre la méthode Kill en tant que global.

En effet il n'y a pas grand interet de creer un objet avec ce que ca implique derriere juste pour tuer un process.

Juste mon avis :)

Contribution le : 08/02/2005 15:28
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2