Page 1 sur 1

Runprogram

Publié : sam. 31/déc./2005 0:10
par frederic
Bonjour, voilà je développe sous linux (elle est où la section Linux??) et je voulais savoir comment fermer un programme ouvert avec Runprogram ?

merci
Fred

Re: Runprogram

Publié : mer. 04/janv./2006 15:40
par Gillou
Fred, je me lance juste sous Ubuntu, je suis en train de regarder comment obtenir la liste des process comme sous Windows.

Une fois le process obtenu, ça ne devrait pas être trop dur.

Dès que j'ai du nouveau, je te tiens au courant ;)

Publié : mer. 04/janv./2006 16:24
par Progi1984
@Gillou, une commande de script doit pouvoir les retourner de mémoire !

Publié : mer. 04/janv./2006 16:24
par frederic
hey hey ubuntu, la distribution qui tue :)
moi aussi je suis sous ubuntu ;)
merci de regarder, je chercher également de mon côté, mais pourquoi n'y a t il pas de msdn pour linux ? :(

Publié : mer. 04/janv./2006 16:32
par Chris
frederic a écrit :hey hey ubuntu, la distribution qui tue :)
moi aussi je suis sous ubuntu ;)
merci de regarder, je chercher également de mon côté, mais pourquoi n'y a t il pas de msdn pour linux ? :(
MSDN MicroSoft Development Network

Tu peux toujours leur demander, mais ne t'attend pas à une réponse positive :lol:

Publié : lun. 09/janv./2006 8:56
par frederic
Bon alors en fait RunProgram retourne le PID du programme lancé donc il suffit après de faire un kill_(PID,15)

Publié : lun. 09/janv./2006 11:09
par brossden
Bonjour frederic

Ton kill_(... ) tu le prends où ? :roll:

(si c'est une librairie merci de le préciser et de dire laquelle)

Publié : lun. 09/janv./2006 12:18
par Gillou
J'étais parti pour chercher comment tuer un programme que tu n'as pas lancé. En lançant un enumprocess comme sous win

exactement comme la commande ps -ef
et ensuite kill -9 PID

c'est vrai je ne pensais plus au retour de la commande runprogram :wink:

Publié : lun. 09/janv./2006 12:47
par brossden
Désolé je ne vois toujours pas ta solution !

Publié : lun. 09/janv./2006 14:13
par frederic
regarde ici, il y a pas mal d'api linux (je l'ai trouvé ma msdn pour linux :D)
http://linux.about.com/od/commands/l/blcmdl2_kill.htm
tu n'as pas besoin de déclarer la lib utilisée, juste le nom de la commande suivie de "_"
pid = runprogram("monprog","","",0)
kill_(pid,15)
ps : à quand une rubrique linux ?