我正在尝试在开始菜单的“程序”窗口文件夹中创建一个带有快捷方式的文件夹。我已经找到了一种创建shorkuts的方法,但我找不到在开始菜单中找到“programs”文件夹的方法。例如,要查找我使用的桌面文件夹:
os.environ["userprofile"]+"\\Desktop\\"
但是我希望它带有程序文件夹的“programs”文件夹。
注意:我不是在搜索“Program Files”文件夹!我正在开始菜单“程序”中搜索该文件夹,例如我的计算机位于“C:\ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs”
答案 0 :(得分:2)
这适合我:
os.path.join(os.environ["userprofile"], "Start Menu", "Programs")
使用Windows API可能有更合适的方法,但我不知道。
编辑:
以下是一些可能有用的Windows API相关资料。但是,我不太了解Windows API,无法为您制作脚本。
答案 1 :(得分:1)
我找到了一个解决方案,在注册表中,有一个名为“HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ User Shell Folders”的键,其中包含桌面,程序,开始菜单等。我将能够使用_winreg模块访问它。