Méta-MCI (MVP) wrote:
> Hi, Tim!
> 
> You are right, for  shimgvw.dll  (on XP / 2000, or some Vista). But 
> others Vista (ou users practice) had associate  images with 
> WindowsPhotoGallery.exe.
> 
> But  shimgvw.dll already exist.
> 
> I found that this line:
> 
>         command = 'start "%s" /wait %s\\System32\\rundll32.exe 
> %s\\System32\\shimgvw.dll ImageView_Fullscreen %s && del /f "%s" ' % 
> (title,os.environ['SYSTEMROOT'],os.environ['SYSTEMROOT'],file,file)
> 
> launch a "Photo Gallery" who respect the WAIT.
> 
> For me (and my users), it's a solution.  Perhaps others PIL's users can 
> read that with interest.

I'm glad you found a solution. I think my point was that
you can use the FindExecutable API to determine whatever
is associated and use that (special-casing the shimgvw DLL
to use RunDLL). Obviously, if that executable doesn't
honour the wait then you're stuck, so maybe using shimgvw
universally is the solution.

TJG
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to