我正在搜索一段可以模拟击键的Python代码。
我使用win32com.client.Dispatch("WScript.Shell")
偶然发现了一些事情。
我不是Windows的粉丝,但它是为了帮助朋友实现游戏的自动化。
我遇到了问题,例如,在记事本或firefox上运行正常,它确实写了但不是写在他的游戏上。
为了找到它来自他的游戏或我的自动化,我希望得到关于win32com.client
以及真正代表WScript.Shell
谢谢大家
答案 0 :(得分:10)
一些引用:
如前所述,自动化对象是COM对象 使用IDispatch接口公开方法和属性。怎么做 我们使用Python中的这些对象? win32com.client包中包含 许多模块提供对自动化对象的访问。这个 package支持迟到和早期绑定,我们将讨论。
要使用基于IDispatch的COM对象,请使用该方法 win32com.client.Dispatch()。该方法作为其第一个参数 您要创建的对象的ProgID或CLSID。如果你看了 Microsoft Excel的文档,您将找到Excel的ProgID Excel.Application,所以要创建一个与Excel接口的对象, 使用以下代码:
import win32com.client
xl = win32com.client.Dispatch("Excel.Application")
(来自this)