win32com.client.Dispatch("WScript.Shell")究竟是什么?

pet*_*rus 9 python windows pywin32 win32com

我正在寻找一段可以模拟击键的Python代码.我偶然发现了一些东西win32com.client.Dispatch("WScript.Shell").我不是Windows的粉丝,但它是为了帮助朋友实现游戏的自动化.

我遇到了一个问题,例如,在记事本或firefox上工作正常,它确实写了但不在他的游戏上.为了找到它来自他的游戏或我的自动化我希望有一些细节win32com.client和真正代表什么WScript.Shell

谢谢你们

Nor*_*Cat 10

一些引用:

如前所述,自动化对象是使用IDispatch接口公开方法和属性的COM对象.那么我们如何使用Python中的这些对象呢?win32com.client包中包含许多模块,用于提供对自动化对象的访问.正如我们将要讨论的,该软件包支持延迟和早期绑定.

要使用基于IDispatch的COM对象,请使用方法win32com.client.Dispatch().此方法将您要创建的对象的ProgID或CLSID作为其第一个参数.如果您阅读Microsoft Excel的文档,您会发现Excel的ProgID是Excel.Application,因此要创建一个与Excel接口的对象,请使用以下代码:

import win32com.client
xl = win32com.client.Dispatch("Excel.Application")
Run Code Online (Sandbox Code Playgroud)

(从这里)

WSript.Shell对象提供读取系统信息和环境变量的函数,使用注册表和管理快捷方式.(来自:1 2)