Python 定位“所有程序”开始菜单中的文件夹

发布于 2024-11-17 09:15:47 字数 328 浏览 5 评论 0原文

我正在尝试在开始菜单的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浮华 2024-11-24 09:15:47

这对我来说是这样的:

os.path.join(os.environ["userprofile"], "Start Menu", "Programs")

可能有一种更合适的方法可以使用 Windows API 来完成此操作,但我不知道。

编辑:

这里有一些可能有帮助的 Windows API 相关材料。不过,我不太了解 Windows API,无法为您编写脚本。

This does it for me:

os.path.join(os.environ["userprofile"], "Start Menu", "Programs")

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.

辞别 2024-11-24 09:15:47

我找到了一个解决方案,在注册表中,有一个名为“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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文