列出 shell32.dll(或任何其他具有此名称的 dll)中所有可能的本地化名称

列出 shell32.dll(或任何其他具有此名称的 dll)中所有可能的本地化名称

我有兴趣通过desktop.ini和属性自定义系统上的某些文件夹LocalizedResourceName,但我不知道如何列出Windows dll中包含的所有可能的值/字符串。

例如,“已保存的游戏”特殊文件夹已LocalizedResourceName指向@%SystemRoot%\system32\shell32.dll,-21814,我想列出此 dll 中的所有其他本地化资源。

我怎样才能显示所有这些数据?

答案1

假设你想要的字符串不是“硬编码”在某个地方(一般来说对于 Microsoft 软件而言,安全假设),您可以使用类似资源萃取尼尔软件获取作为资源存储在可执行文件或 DLL 中的字符串。

FWIW:您在问题中提到的字符串LocalizedResourceName实际上存在于wmp.dllSystem32 文件夹中。

另外,您也可以通过 Google 搜索“windows 资源提取器”找到类似的工具。

答案2

这里我找到了一篇非常有用的文章。你唯一需要的就是这个加载库函数加载字符串。代码也使用了 SHGetLocalizedName,但我发现它只读取相应的 desk.ini。

我创建了一个应用程序来收集其中的所有库(.dll)和字符串,这些库和字符串由我的系统中的 myltiple desk.ini 文件使用,并将在这里为德语 DE-de 发布它们:

C:\Program Files (x86)\Common Files\system\wab32res.dll   10100                  Contacts Kontakte
C:\Windows\System32\ieframe.dll                           12385                     Links Favoritenleiste
C:\Windows\system32\shell32.dll                            8964               Recycle Bin Papierkorb
C:\Windows\system32\shell32.dll                            9031                  Searches Suchvorgänge
C:\Windows\system32\shell32.dll                           21769                   Desktop Desktop
C:\Windows\system32\shell32.dll                           21770                 Documents Dokumente
C:\Windows\system32\shell32.dll                           21779                  Pictures Bilder
C:\Windows\system32\shell32.dll                           21781             Program Files Programme
C:\Windows\system32\shell32.dll                           21790                     Music Musik
C:\Windows\system32\shell32.dll                           21791                    Videos Videos
C:\Windows\system32\shell32.dll                           21796                 Favorites Favoriten
C:\Windows\system32\shell32.dll                           21798                 Downloads Downloads
C:\Windows\system32\shell32.dll                           21799            Public Desktop Öffentlicher Desktop
C:\Windows\system32\shell32.dll                           21801          Public Documents Öffentliche Dokumente
C:\Windows\system32\shell32.dll                           21802           Public Pictures Öffentliche Bilder
C:\Windows\system32\shell32.dll                           21803              Public Music Öffentliche Musik
C:\Windows\system32\shell32.dll                           21804             Public Videos Öffentliche Videos
C:\Windows\system32\shell32.dll                           21808          Public Downloads Öffentliche Downloads
C:\Windows\system32\shell32.dll                           21810                     Links Links
C:\Windows\system32\shell32.dll                           21813                     Users Benutzer
C:\Windows\system32\shell32.dll                           21814               Saved Games Gespeicherte Spiele
C:\Windows\system32\shell32.dll                           21816                    Public Öffentlich
C:\Windows\system32\shell32.dll                           21817       Program Files (x86) Programme (x86)
C:\Windows\system32\shell32.dll                           50691          Public Libraries Bibliotheken
C:\Windows\system32\windows.storage.dll                   21824               Camera Roll Eigene Aufnahmen
C:\Windows\system32\windows.storage.dll                   21825                3D Objects 3D-Objekte
C:\Windows\system32\windows.storage.dll                   34583            Saved Pictures Gespeicherte Bilder
C:\Windows\system32\Windows.UI.Immersive.dll              23570     User Account Pictures Standardmäßige Profilbilder
C:\Windows\System32\Windows.UI.Immersive.dll              38304    Public AccountPictures Öffentliche Profilbilder

相关内容