如何使用Python启动Window的快捷方式

时间:2016-01-12 06:49:28

标签: python window

我想在blender.ink启动名为"D://games//blender.ink"的快捷方式。我尝试过使用: -

os.startfile ("D://games//blender.ink")

但它失败了,它只启动了exe文件。

1 个答案:

答案 0 :(得分:5)

Python os.startfile函数应该可以正常工作,但是您需要将.lnk扩展名指定为有效的Windows快捷方式文件:

import os

os.startfile (r"D:\games\blender.lnk")

如果您需要在继续之前等待申请完成,则需要采用不同的方法,如下所示:

import win32com.shell.shell as shell
import win32event

se_ret = shell.ShellExecuteEx(fMask=0x140, lpFile=r"D:\games\blender.lnk", nShow=1)
win32event.WaitForSingleObject(se_ret['hProcess'], -1)