Re: Le truc du vendredi...
Sujet: Re: Le truc du vendredi... De: enleverlesX.XmcX (l' arobase) XmclaveauX.com (Méta-MCI (MVP)) Groupes: fr.comp.lang.python
Organisation: les newsgroups par Orange
Date: 30. Apr 2008, 18:15:03
Re !
Et voici une version avec gestion temporelle, multithreadée, imbrication de fonctions, et tout et tout...
La différence, c'est que l'on peut ajouter une durée maximale d'affichage.
@+
Michel Claveau
# -*- coding: utf-8 -*-
def messageboxduree(titre='Titre',texte='Message', duree=3):
import win32gui,win32ui,win32con,win32com.client,threading,time
if duree>0:
shell = win32com.client.Dispatch("WScript.Shell")
def echap():
time.sleep(duree)
if win32gui.FindWindowEx(0,0,0,titre) >0:
shell.SendKeys("{ESCAPE}")
tach=threading.Thread(target=echap,name="2secondes")
tach.setDaemon(True)
tach.start()
txt=texte.decode('utf-8','ignore').encode('cp1252','ignore')
bouton = win32ui.MessageBox(txt, titre, win32con.MB_OK)
return bouton
print messageboxduree('Ttiittrree',"P€tit\r\nméssage",12)
| Date | Sujet | | Auteur |
| 01.01. | | | |
|
| actualité |
Un ingénieur réconcilie Google et YahooThe Inquirer - Il y a 12 heuresBoss est aussi équipé de l'API Python qui accède à l'interface de programmation d'applications de Yahoo. Sur son blog, V. Singh décrit le Google App Engine ... |
|
| source |
|