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

Reply via email to