繁体   English   中英

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

[英]What exactly does win32com.client.Dispatch(“WScript.Shell”)?

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

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

谢谢你们

一些引用:

如前所述,自动化对象是使用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")

(从这里

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM