【已解决】关于文件名的自动变化问题

11:47
330 字
2 分钟
...阅读
...评论

这个问题是今天我在给 Foxmail 设置邮件提示音的时候发现的,我想用 Windows 系统的声音文件。

于是在个性化里的声音里找到了声音文件,它们位于 C:\Windows\Media\ 里的不同文件夹里,我用的是 C:\Windows\Media\Savanna\Windows 通知.wav

问题出现了,当我把这个文件复制到 Foxmail 文件夹里面的时候,这个文件变成了 Windows Notify.wav”,这我就搞不懂了。

我知道文件夹的显示名称可以通过 desktop.ini 里面的设置来改变,可是文件的名称总不能用这种方式变化吧?那这个是怎么实现的呢?


在虞若奇的提醒下,该问题已解决。 打开该文件夹下的 desktop.ini 文件(需要显示系统隐藏文件),如下:

[LocalizedFileNames]
Windows Balloon.wav=@%windir%\system32\mmres.dll,-711
Windows Battery Critical.wav=@%windir%\system32\mmres.dll,-712
Windows Battery Low.wav=@%windir%\system32\mmres.dll,-713
Windows Critical Stop.wav=@%windir%\system32\mmres.dll,-714
Windows Default.wav=@%windir%\system32\mmres.dll,-715
Windows Ding.wav=@%windir%\system32\mmres.dll,-716
Windows Error.wav=@%windir%\system32\mmres.dll,-717
Windows Exclamation.wav=@%windir%\system32\mmres.dll,-718
Windows Feed Discovered.wav=@%windir%\system32\mmres.dll,-719
Windows Hardware Fail.wav=@%windir%\system32\mmres.dll,-720
Windows Hardware Insert.wav=@%windir%\system32\mmres.dll,-721
Windows Hardware Remove.wav=@%windir%\system32\mmres.dll,-722
Windows Logoff Sound.wav=@%windir%\system32\mmres.dll,-723
Windows Logon Sound.wav=@%windir%\system32\mmres.dll,-724
Windows Notify.wav=@%windir%\system32\mmres.dll,-727
Windows Print complete.wav=@%windir%\system32\mmres.dll,-728
Windows Shutdown.wav=@%windir%\system32\mmres.dll,-733
Windows Navigation Start.wav=@%windir%\system32\mmres.dll,-734
Windows Information Bar.wav=@%windir%\system32\mmres.dll,-736
Windows Pop-up Blocked.wav=@%windir%\system32\mmres.dll,-737
Windows User Account Control.wav=@%windir%\system32\mmres.dll,-738

等号前面是文件本身的文件名,而等号后面则是文件的显示名,它是通过系统 system32 下的 mmres.dll 里的资源来控制的。这样有很多好处,其中之一就是,在不同语言的计算机上显示不同的名称,很方便。

评论区
Copyright © Bean Deng