我需要开发一个代码,使当前打开的应用程序(在后台运行)在满足特定条件时执行基本任务。
让我通过一个随机的例子来解释......
想象一下,我正在处理一个Microsoft Word文档,我想让它自动打印每10分钟一次,即无需亲自点击打印按钮。我有什么选择来实现这样的东西?显然可以访问MS word源代码,但这是一种更简单的方法......也许使用python脚本?
谢谢,
大卫
答案 0 :(得分:2)
Microsoft Office产品以及Internet Explorer和其他一些程序公开了组件对象模型(COM)接口。您可以找到有关COM及其如何应用于Python here(包括示例)的更多详细信息。它们经常暴露您在应用程序中手动执行的每个操作,但目标是自动化和人工输入。
对于更通用的应用程序,您可以使用发送消息。有一个名为'postmessage'的Windows函数,另一个名为'sendmessage'的函数在Python中有几个包装器。
顺便说一句,MS Word源代码不免费提供。