Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何更改桌面上显示的图标?_C#_Winapi_Windows 7_Icons_Desktop - Fatal编程技术网

C# 如何更改桌面上显示的图标?

C# 如何更改桌面上显示的图标?,c#,winapi,windows-7,icons,desktop,C#,Winapi,Windows 7,Icons,Desktop,我正在开发一个轻量级的虚拟桌面管理器API。我已经能够在虚拟桌面之间切换,但现在我想在每个桌面上显示一组不同的文件(图标) 是否可以访问一些内置的Windows 7行为来更改显示的图标?我记得读过一篇关于注册表值的文章,它决定了桌面上显示文件的文件夹。图标位置存储在哪里?刚刚找到这个键:Computer\HKEY\u USERS\…\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Desktop可能是它吗?即使刷新

我正在开发一个轻量级的虚拟桌面管理器API。我已经能够在虚拟桌面之间切换,但现在我想在每个桌面上显示一组不同的文件(图标)


是否可以访问一些内置的Windows 7行为来更改显示的图标?我记得读过一篇关于注册表值的文章,它决定了桌面上显示文件的文件夹。图标位置存储在哪里?

刚刚找到这个键:
Computer\HKEY\u USERS\…\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Desktop
可能是它吗?即使刷新桌面,调整它也不会改变任何事情。一定是别的原因。我在注册表中找不到任何其他值来保存我的桌面文件夹的路径。该注册表项仅由资源管理器用于备份存储,因此当您更改它时,资源管理器只会注意到重新启动。@Deanna:我试图重新启动。终止资源管理器进程,运行资源管理器,但不运行。