Afficher un message
Vieux 10/08/2007, 17h08   #26
fred1599@gmail.com
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Sortir de mon programme


Bruno Desthuilliers a écrit :
> fred1599@gmail.com a écrit :
> > Jerome a écrit :
> >> Jerome wrote:
> >>> jean-michel bain-cornu wrote:
> >>>> Bonjour,
> >>>>> L'utilisateur à deux possibilités
> >>>>> 1)Continuer le programme
> >>>>> 2)Quitter le programme
> >>>>>
> >>>>> Si il quitte le programme, je voudrais qu'il quitte la fenetre du
> >>>>> programme
> >>>>>
> >>>>> En fait la fonction sous linux, c'est 'exit', j'aimerais la simuler
> >>>>> dans mon programme, afin de faire disparaitre cette fenetre
> >>>>>
> >>>> Je n'ai pas testé, mais un truc qui vient à l'esprit, c'est de faire
> >>>> un os.system('kill -9 pid_du_shell')
> >>>> C'est un peu crade, mais imparable.
> >>>>
> >>>> A+
> >>>> jm
> >>>
> >>> os.system('kill -9 %d' % os.getppid())
> >>> ou
> >>> os.kill(9, os.getppid())
> >> le lecteur attentif aura bien sûr corrigé en
> >> os.kill(os.getppid(), 9)
> >> ou même encore mieux en
> >> os.kill(os.getppid(), signal.SIGKILL)

> >
> > Alors la je ne comprend pas ou plus rien!!!
> >
> > Pourquoi cela vous semble-t-il bizarre de quitter le programme et
> > revenir sur nunux

>
> Tu ne "reviens" pas "sur nunux", puisque tu ne l'a jamais quitté.
> Eventuellement, tu reviens dans ton shell...
>
> Si ton programme se termine normalement *et* que te ne passes pas
> l'option -i à ton interpréteur Python, celui-ci devrait se terminer tout
> seul. Si ce n'est pas le cas, la solution n'est certainement pas de
> flinguer le shell...
>
> > J'explique le déroulement avec plus de précision.
> >
> > On va dire un programme de pourcentage
> >
> > 1) J'execute le programme,

>
> C'est un programme en ligne de commande ? En mode texte (avec Curse ou
> assimilé) ? avec un GUI ? Une interface Web ?
>
> Tu le lance comment ? Dans quel environnement ?
>
> > ma fenetre s'ouvre

>
> Quelle fenêtre ?
>
> > 2)J'applique mon programme,

>
> ???
>
> > fait mumuse avec mes pourcentages

>
> > 3)J'ai 2 solutions proposées par le programme, soit continuer, soit
> > quitter
> > 4)Je quitte mon programme, la fenetre se ferme

>
> Quelle fenêtre ?
>
> > et je suis de nouveau
> > sur mon OS

>
> l'OS, dieu merci, tu ne l'a pas quitté.
>
> > Je ne vois pas le mal à fermer cette fenetre, et la difficulté à le
> > faire

>
> > Là il faut m'expliquer

>
> Il faudrait d'abord que *tu* t'expliques. Avec un peu plus de précision
> que tu ne l'a fait jusque là !-)


Alors mon programme est créé en mode texte, la petite fenêtre qui
s'ouvre est la konsole et mon OS est Ubuntu.

Je lance mon programme sous linux, ouvre ma konsole et tapes python
monfichier.py

Voila, je ne sais pas si j'ai oublié quelquechose, mais bon, si c'est
le cas, ne me tue pas s'il te plait.

  Réponse avec citation
 
Page generated in 0,20311 seconds with 9 queries