我已经为可执行文件创建了快捷方式并且它可以工作,但是当我尝试为文件夹创建一个快捷方式时它不起作用。它确实创建了一个快捷方式,它只是不正确的“目标类型”。请看下面的图片。而不是“文件”,目标类型应该是“文件夹”。问题是,当我打开快捷方式时,它会询问我要使用哪个程序打开文件,但它没有打开文件夹。
我用来创建快捷方式的功能如下
from win32com.client import Dispatch
import winshell
import os
def create_shortcuts(self, tool_name, exe_path, startin, icon_path):
shell = Dispatch('WScript.Shell')
shortcut_file = os.path.join(winshell.desktop(), tool_name + '.lnk')
shortcut = shell.CreateShortCut(shortcut_file)
shortcut.Targetpath = exe_path
shortcut.WorkingDirectory = startin
shortcut.IconLocation = icon_path
shortcut.save()
我不知道是否可以设置“目标类型”。我找不到办法,但我知道一定有办法。