Associating file types to my Python program

John Roth newsgroups at
Thu Jul 24 21:45:59 CEST 2003

"Psymaster" <roa81NOSPAM at> wrote in message
news:Xns93C2BBA60F6BEt45fs6vve at
> How could I do that? I'm writing an image viewer and I would
> want to associate all images to be opened with my proggie when
> they are double-clicked.

Do  you really want to do that? I'd advise going a bit
slow, and just get an item on the context menu for
starters. Look at HKCR\SystemFileAssociations\Image\Shell
and put your command in there. It will pop up on
the context menu for all file extensions that have
a "PercievedType" of "Image", at least under Windows XP.

Then if you want to make some of them the default,
you can go ahead, but that's actually a bit more
difficult since it has to be done file type by file type;
there's no way of doing it wholesale.

Just remember one thing: learn the registry editor
thoroughly first. Appendix A of the Microsoft
Windows XP Registry Guide can be quite helpful
if you want to hack file associations.

John Roth

More information about the Python-list mailing list