当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《如何使用Python启动Window的快捷方式》经验,为你挑选了1个好方法。

我想启动一个blender.ink位于的快捷方式"D://games//blender.ink"。我尝试使用:

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

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



1> Martin Evans..:

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)

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有