使用Python在另一个程序中点击按钮

0 投票
2 回答
2560 浏览
提问于 2025-04-20 17:03

我需要让我的Python程序和另一个封闭源代码程序进行互动。具体来说,我希望Python程序能够“按下”开始按钮,这样就能告诉这个程序开始收集数据;然后再“按下”保存按钮,并告诉它稍后把保存文件放在哪里。这样做是为了让我可以自动化一系列复杂的操作,而数据收集的阶段只能通过这个操作软件来控制(手动操作的话,就需要一个人坐在那里,连续按按钮4到5个小时,实在是太无聊了)。我认为这应该是可行的,但我不知道该怎么做(更复杂的是,这一切都需要在Windows 2000系统上运行,因为操作的卡片在ISA总线上,不能放到任何可以运行新系统的设备上)。有没有办法做到这一点?

2 个回答

0

如果那个程序没有提供API(应用程序接口),你可以用Python直接控制你的鼠标。

0

我用Sikuli来找到按钮的位置并点击它们。这个操作是在一个VNC窗口里进行的,实际上是把按钮点击的指令发送到另一台机器上。我把所有的图形界面控制都写在了Sikuli脚本里,然后在Python中把这个脚本当作一个子程序来调用。

撰写回答