用Python控制现有应用程序

2 投票
1 回答
2162 浏览
提问于 2025-04-17 21:54

我已经用Python编程一段时间了,发现可以通过XLWT这个库与MS Excel文件进行交互。

现在我想知道,是否可以用Python来控制其他应用程序,比如在标准Windows路径下的Calculator.exe,也就是计算器。

有没有办法写一个Python脚本,让计算器打开并执行9+3=这个操作?我通常喜欢先自己写一些代码,然后再寻求帮助,但在这个问题上我完全没有头绪,不知道是否可行,而且我在网上查找的结果只找到一个可以启动程序的脚本:

import subprocess
subprocess.call("C:\Windows\system32\calc.exe")

任何帮助、建议,或者就算是“没有,做不到”也非常感谢。

1 个回答

3

这总是要看另一个程序的配合程度。如果这个程序允许你进行调整,它就会提供一个API(应用程序接口),并且希望有相关的文档告诉你怎么使用它。

这其实不是一个关于Python的问题,因为这更多取决于API是怎么写的。如果这个API是以C语言库的形式提供的,你就需要写一点C代码才能通过Python来访问它。如果它是通过特定的选项来调用程序,那么Python在提供这些功能上会和其他编程语言一样,甚至可能更简单。

撰写回答