473,403 Members | 2,222 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,403 software developers and data experts.

Driving win32 GUIs with Python

I have a requirement to drive a Windows GUI program from a Python
Script. The program was originally a DOS program written in Turbo
Pascal, and was recently translated to Delphi. I don't think it exposes
an OLE or other automation interface. I don't have access to the source.

A bit of Googling turned up some blog entries, which look useful:

http://www.brunningonline.net/simon/...es/000652.html

Before ploughing ahead I wanted to check whether any useful Python tools
are available now, which weren't when the articles above were written.

While not Python related, The "AutoIT Windows Spy" I found here:

http://www.hiddensoft.com/AutoIt/

looks like it will be useful.

Any pointers gratefully received.

Regards,

Andrew McLean

Jul 18 '05 #1
2 1523
Andrew McLean wrote:
I have a requirement to drive a Windows GUI program from a Python Script. The program was
originally a DOS program written in Turbo Pascal, and was recently translated to Delphi. I don't
think it exposes an OLE or other automation interface. I don't have access to the source.

A bit of Googling turned up some blog entries, which look useful:

http://www.brunningonline.net/simon/...es/000652.html

Before ploughing ahead I wanted to check whether any useful Python tools are available now, which
weren't when the articles above were written.


watsup is winGuiAuto plus lots of other stuff (focused on testing):

http://www.tizmoi.net/watsup/intro.html

</F>

Jul 18 '05 #2
In article <ma**************************************@python.o rg>,
Fredrik Lundh <fr*****@pythonware.com> writes
Andrew McLean wrote:
I have a requirement to drive a Windows GUI program from a Python
Script. The program was originally a DOS program written in Turbo
Pascal, and was recently translated to Delphi. I don't think it
exposes an OLE or other automation interface. I don't have access to
the source.

A bit of Googling turned up some blog entries, which look useful:

http://www.brunningonline.net/simon/...es/000652.html

Before ploughing ahead I wanted to check whether any useful Python
tools are available now, which weren't when the articles above were
written.


watsup is winGuiAuto plus lots of other stuff (focused on testing):

http://www.tizmoi.net/watsup/intro.html

</F>


Excellent. That look like just the sort of thing I was looking for.

--
Andrew McLean
Jul 18 '05 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: Somesh Bartakkay | last post by:
I downloaded and tried a small dialog-dll's application with venster+ctypes+python 2.3 its working very well, but is it reliable to use in big projects ? or part of big projects ? wot are...
1
by: Brian Beck | last post by:
As far as I can tell, both maintainers of the Windows builds of Python-LDAP haven't updated in about a year. This doesn't exactly make the builds ancient or obsolete, but it would be nice to start...
7
by: Bob Swerdlow | last post by:
Anyone have opinions about whether we will be better off using PythonNet or wxPython for the GUI layer of our application on Windows? Our code is all Python and is now running on Mac OS X with...
0
by: Veli-Pekka Tätilä | last post by:
Hi, My first post here. I've found some serious accessibility flaws in the Python 2.4 docs and wish they could be rectified over time. I'm very new to Python and initially contacted docs at python...
98
by: jacob navia | last post by:
<< QUOTE It is NOT a C compiler, because it doesn't conform to any commonly accepted C specification (K&R, C89, C99). You have no right to call it a C compiler until you get it to conform quote...
5
by: Pupeno | last post by:
Hello, I am experiencing a weird behavior that is driving me crazy. I have module called Sensors containing, among other things: class Manager: def getStatus(self): print "getStatus(self=%s)"...
44
by: jiang.haiyun | last post by:
Now i began to learn GUI programming. There are so many choices of GUI in the python world, wxPython, pyGTK, PyQT, Tkinter, .etc, it's difficult for a novice to decide, however. Can you draw a...
6
by: Gilles Ganault | last post by:
Hello It looks like the development of the PyWin32 wrapper to the Win32 API stopped years ago, which is too bad because it means that writing GUI apps in Python even just for Windows means...
15
by: lixinyi.23 | last post by:
Hi! I'm currently working on a scientific computation software built in python. What I want to implement is a Matlab style command window <-> workspace interaction. For example, you type...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.