【发布时间】:2019-10-22 13:23:44
【问题描述】:
我需要使用 python 从 Windows 和 Linux 上的快捷方式中检索一个 url。 快捷方式名称相同,但链接不同。
我如何真正从快捷方式中检索 url?
【问题讨论】:
-
对于 Windows,请参阅 shell links。你可以依赖 PyWin32 吗?如果是这样,用
IPersistFile接口创建CLSID_ShellLink的实例是一件相对简单的事情;加载 .lnk 文件;获取IShellLink接口;最终得到目标路径。 -
对于Internet shortcut,我们可以使用
IPersistFile接口创建CLSID_InternetShortcut的实例;加载 .url 文件;获取IUniformResourceLocator接口;最后得到目标网址。
标签: python-3.x linux windows