> #!/usr/bin/python > > from Tkinter import * > import os,sys > > class MyDialog: > def __init__(self, parent): > Label(parent, text="entrer un numéro de fax").pack() > > self.e = Entry(parent) > self.e.pack(padx=5) > self.e.focus_set() > > Button(parent, text="Envoyer", command=self.send).pack(pady=5) > > def send(self): > phone = self.e.get() > if len(phone) == 0: > return > os.system("faxspool " + phone + " " +sys.argv[1]) > sys.exit(0) > > root = Tk() > MyDialog(root) > mainloop() > > Quelqu'un qui manie ce langage peut-il insérer à la fin la commande > 'faxrunq' qui envoie le fax. Ce sont des commandes mgetty-sendfax: > faxspool n° fichier : envoie le fichier en queue > faxrunq : envoie le fax
Ce script est une boucle infinie en tkinter avec un callback sur la fonction send quand tu appuies sur le bouton. Après la ligne: os.system("faxspool " + phone + " " +sys.argv[1]) rajoutes simplement: os.system("faxrunq") Avec la même indentation, c'est important ! Attention à sys.exit(0), ce script renvoie toujours un code de sortie à 0 même si les appels system n'ont pas fonctionné. Alain