我想问一些关于win32com.client
的问题。
DisPatch
做了什么?它返回COMObject wscript.shell
。到底是什么?
shell = win32com.client.Dispatch("wscript.shell")
为什么我们在创建快捷方式时使用它。
shortcutcut = shell.CreateShortcut('shortcut.lnk')
答案 0 :(得分:1)
win32com.client.Dispatch
创建一个ActiveX / COM对象。参数是所谓的程序ID。程序ID的另一个例子是" Excel.Application"这将用于创建Excel的实例。在您的情况下,您正在创建一个wscript.shell
对象。
程序ID由注册表映射到系统上的DLL。该对象通过许多众所周知的导出方法进行实例化。
显然,wscript.shell对象的一个方法是CreateShortcut。为什么你使用wscript.shell来做这件事,我不能说。