gpt4 book ai didi

c# - 获取窗口开始菜单项/快捷方式文件的 "friendly"名称

转载 作者:可可西里 更新时间:2023-11-01 11:14:43 33 4
gpt4 key购买 nike

这很奇怪,一些开始菜单项似乎解析为实际 .lnk 文件中未包含的“友好”名称。例如:

“c:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\System Tools\dfrgui.lnk”在资源管理器中显示为“磁盘碎片整理程序”,实际的快捷方式文件也不包含真实名称,但链接到 exe "C:\Windows\system32\dfrgui.exe""

这是 Win32 API 的东西还是有更简单的方法来获取文件/开始菜单项的“友好”名称?

最佳答案

该文件夹中有一个名为 desktop.ini 的隐藏文件。这是我机器上的内容:

[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21788
[LocalizedFileNames]
System Information.lnk=@%systemroot%\system32\msinfo32.exe,-100
Resource Monitor.lnk=@%SystemRoot%\system32\wdc.dll,-10030
dfrgui.lnk=@%systemroot%\system32\dfrgui.exe,-103
Task Scheduler.lnk=@%SystemRoot%\system32\miguiresource.dll,-201
System Restore.lnk=@%systemroot%\system32\rstrui.exe,-100
Disk Cleanup.lnk=@%SystemRoot%\system32\shell32.dll,-22026
Character Map.lnk=@%SystemRoot%\system32\shell32.dll,-22021
Windows Easy Transfer.lnk=@%windir%\system32\migwiz\wet.dll,-588
Windows Easy Transfer Reports.lnk=@%windir%\system32\migwiz\wet.dll,-591

这是相关的行:

dfrgui.lnk=@%systemroot%\system32\dfrgui.exe,-103

-103 值表示字符串是从 dfrgui.exe 中的字符串资源 #103 中读取的。在 Visual Studio 中,我使用文件 + 打开 + 文件,选择 c:\windows\system32\dfrgui.exe。打开“字符串表”并双击它:

Shows string table content

这在您的机器上可能会有所不同,具体取决于您居住的地方。我展示的是英文版的Win7。

关于c# - 获取窗口开始菜单项/快捷方式文件的 "friendly"名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4358580/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com