Windows资源管理器中文件夹或文件的坐标

时间:2011-12-20 07:54:02

标签: c# windows winapi

我的任务是开发一个模块,要求我在Windows资源管理器中获取文件的坐标。

以下是用例: 我的程序将Windows资源管理器打开到某个文件夹(例如,C:\ FavoriteVideo)。用户对所有文件和文件夹进行排列。程序有一个触发器可以将文件和文件夹的所有坐标保存到数据结构中(可能是Hashtable)。我计划使用Windows服务来执行此操作。 (我熟悉C#)。

请询问您是否需要更多信息。

1 个答案:

答案 0 :(得分:2)

[编辑:在注册表中找到新信息] 通过http://help.lockergnome.com/windows2/Desktop-Icons-Position--ftopict450729.html处的一个帖子,我发现Shell Bags注册表项,例如HKCU / Software / Microsoft / Windows / Shell / Bags / 1 / Desktop,似乎包含图标定位信息。希望这有帮助!

我听说Windows NT资源工具包附带了layout.dll,它暴露了shell扩展函数以检索和更改用户的图标布局。也许这会奏效。我自己很好奇。

您也可以尝试查找这些程序中的任何一个程序,例如查看其中使用的符号:

http://www.howtogeek.com/howto/windows-vista/save-and-restore-desktop-icon-layout-in-windows-vista/

http://www.addictivetips.com/windows-tips/save-and-restore-the-position-of-desktop-icons-in-windows/

http://www.pchell.com/support/savedesktoplayout.shtml