Python win32com.client Dispatch and Create Shorcut Methods

时间:2015-11-28 16:13:39

标签: python shortcut win32com

我想问一些关于win32com.client的问题。

  1. DisPatch做了什么?它返回COMObject wscript.shell。到底是什么?

    shell = win32com.client.Dispatch("wscript.shell")
    
  2. 为什么我们在创建快捷方式时使用它。

    shortcutcut = shell.CreateShortcut('shortcut.lnk')
    

1 个答案:

答案 0 :(得分:1)

win32com.client.Dispatch创建一个ActiveX / COM对象。参数是所谓的程序ID。程序ID的另一个例子是" Excel.Application"这将用于创建Excel的实例。在您的情况下,您正在创建一个wscript.shell对象。

程序ID由注册表映射到系统上的DLL。该对象通过许多众所周知的导出方法进行实例化。

显然,wscript.shell对象的一个​​方法是CreateShortcut。为什么你使用wscript.shell来做这件事,我不能说。