Python编程。访问Windows右键菜单选项
我希望在工作中自动完成一些任务。其中之一是将功率点文件组合并转换为PDF。我是一个新手(我刚刚完成了Magus Heitland的Beginning Python),所以我不完全确定我特别要问的是什么。
在Windows上,可以选择多个文件,右键单击,然后选择组合为adobe PDF。我已经想出了我要转换的文件的“分组”(我遍历dir并根据名称将文件嵌入到列表中),但我不确定如何继续下一步(右键单击/结合命令)。
谷歌搜索引领我走向像win32api,pywinauto和ctypes这样的东西。但当我读到他们做了什么时,我的新手会阻止我知道哪个是我需要的工具。
任何人都可以建议一些好的资源或提示吗?
没有找到相关结果
已邀请:
3 个回复
bab
时,你想要准确查找命令行等效命令,让我们说它是
。你想构建这个字符串(文件列表为
)并执行它。子进程模块中的Popen会这样做。
看看那个链接虽然,Popen需要很多论点,这只是最简单的形式。不知道参数是否必须在列表中,但它们在我见过的例子中。
靛新比比催
=
。 调用IContextMenu :: InvokeCommand在文件组上执行所需的命令。 所有这些都可以在Python中实现(通过
或
),但我认为最好从直接支持COM的语言(如C ++)开始,一旦你使用它就转换为Python ......或者使用不同的方法。 编辑如果您完全控制执行环境,则可能足以模拟用户输入(键盘和鼠标)。在Python中更容易做到。您只需要一个系统函数:SendInput。快速谷歌搜索显示了通过
在这里使用SendInput的示例。
畦桨存灯