Python 定位“所有程序”开始菜单中的文件夹
我正在尝试在开始菜单的 Windows 文件夹“程序”内创建一个包含快捷方式的文件夹。我已经找到了创建 shhorkut 的方法,但找不到在开始菜单中找到“程序”文件夹的方法。例如,找到我使用的桌面文件夹:
os.environ["userprofile"]+"\\Desktop\\"
但我希望它与“程序”文件夹和程序文件夹一起。
注意:我不是在搜索“Program Files”文件夹!我正在开始菜单“程序”中搜索文件夹,例如在我的计算机中位于“C:\ProgramData\Microsoft\Windows\Start Menu\Programs”
I'm trying to create a folder with shortcuts in it inside the windows folder "Programs" in the start menu. I've already found a way of creating shorkuts but I can't find a way to locate the "programs" folder in the start menu. For example to find the desktop folder I use:
os.environ["userprofile"]+"\\Desktop\\"
but I want it with "programs" folder with the programs folder.
Note: I'm not searching for the "Program Files" Folder!!! I'm searching for the folder in the start menu "Programs", that for example in my computer is in "C:\ProgramData\Microsoft\Windows\Start Menu\Programs"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这对我来说是这样的:
可能有一种更合适的方法可以使用 Windows API 来完成此操作,但我不知道。
编辑:
这里有一些可能有帮助的 Windows API 相关材料。不过,我不太了解 Windows API,无法为您编写脚本。
This does it for me:
There's probably a more proper way to do it with the Windows API, but I don't know it.
Edit:
Here are a couple related materials for the Windows API that might help. I don't know the Windows API well enough to make a script for you, though.
我找到了一个解决方案,在注册表中,有一个名为“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders”的键,其中包含桌面、程序、开始菜单等。我将能够使用以下命令访问它_winreg 模块。
I found a solution, in the registry, there is a key named "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" that has the desktop, programs, start menu etc. I will be able to acces it with the _winreg module.