Since AppActivate returns a boolean, you should be able to do something like this:
while not shell.AppActivate(name): win32api.Sleep(100) Roger "David Josty" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Hello > > I have this function : > -------------------------------------------------------- > import sys > import win32com.client > import win32api > > def close_softawre("name") > shell = win32com.client.Dispatch("WScript.Shell") > shell.AppActivate ("name") > win32api.Sleep(100) > shell.SendKeys ("%{F4}") > --------------------------------------------------------- > But sometimes i have any problemes, the programme is not activate a time > !!! > > > ==> this is wsh !! i don't know translate in python > > Do while WshShell.AppActivate ("name") = FALSE > wscript.sleep 100 > loop > > Thank a lot > > a french guy > > ----== Posted via Newsfeeds.Com - Unlimited-Uncensored-Secure Usenet News==---- http://www.newsfeeds.com The #1 Newsgroup Service in the World! >100,000 Newsgroups ---= East/West-Coast Server Farms - Total Privacy via Encryption =--- -- http://mail.python.org/mailman/listinfo/python-list