Use python to execute a windows program

Doran, Harold HDoran at air.org
Fri Sep 11 15:31:02 EDT 2009


Thanks, Jerry. Tried that, as well as various other possible names to no
avail. 

> -----Original Message-----
> From: python-list-bounces+hdoran=air.org at python.org 
> [mailto:python-list-bounces+hdoran=air.org at python.org] On 
> Behalf Of Jerry Hill
> Sent: Friday, September 11, 2009 3:09 PM
> To: python-list at python.org
> Subject: Re: Use python to execute a windows program
> 
> On Fri, Sep 11, 2009 at 12:46 PM, Doran, Harold 
> <HDoran at air.org> wrote:
> > I am working with this now. I'm toying with the examples to 
> test out a 
> > few things and learn how this works. I've made some 
> modifications such 
> > that I have the following working (below). This does 
> nothing more than 
> > open a program.
> >
> > I have commented out the portion
> >
> > #app.AM.MenuSelect("File->Open Database")
> >
> > When it is uncommented, the program fails. However, when I 
> tinker with 
> > this MenuSelect() for, say, Notepad, this presents no problem and 
> > behaves as expected. For example, the following works with notepad:
> >
> > app.Notepad.MenuSelect("Help->Help Topics")
> >
> > At the risk of sounding too silly, how do I know what to 
> place after 
> > app.??.MenuSelect? I've tried this with a few programs and 
> the name I 
> > use in place of ?? Doesn't seem to work.
> 
> I'm not very familiar with pywinauto myself, but a quick look 
> through the docs says that the application looks for a window 
> or dialog with a "similar" name to what you put there.  So, 
> what does the title bar of the window opened by AM.exe say?  
> You should use a name that is "similar" to the title of the 
> window you're trying to control.
> 
> --
> Jerry
> --
> http://mail.python.org/mailman/listinfo/python-list
> 



More information about the Python-list mailing list