如何自定义 Windows shell 以显示来自远程源的文件并允许自定义绘图?
是否可以(通过某些 shell 扩展或类似扩展)自定义 Windows shell (explorer.exe) 来完成以下任务?
在导航到预定义路径时,使其:
- 在其表面上绘制 - 自定义背景,甚至添加用于数据输入的自定义表单
- ,基于提供的“虚拟”路径显示自定义列表视图项目(类似于浏览器在浏览 FTP 时所做的事情)存储库 - 显示的项目不是本地文件夹的内容,而是物理上位于 FTP 服务器上的一些“虚拟”项目)
这个想法是重用资源管理器的外观和导航元素,而不重新实现整个功能并使其看起来在所有 Windows 版本上本机提供远程文件浏览器(文件列表+仅由自定义 Web 服务提供的文件)。
Is it possible, (via some shell extension or similar) to customize the Windows shell (explorer.exe) to accomplish the following?
Make it, upon navigating to a predefined path:
- draw over its surface - custom background, or even add custom forms for data input
- display custom listview items based on the "virtual" path provided (something analogous to what explorer is doing when browsing a FTP repository - the items shown are not contents of a local folder, but rather some "virtual" items physically located on the FTP server)
The idea is to reuse the visage and navigation elements of Explorer without re-implementing the whole functionality and make it look native on all Windows versions for a remote file browser (file lists+files alone served by a custom web service).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为您需要实现 Explorer 命名空间扩展。 codeproject 等上有一些很好的信息,您可能会需要这些信息官方文档不是最好的。
I think you need to implement a Explorer Namespace Extension. There is some good information floating around on codeproject etc that you will probably need since the official documentation is not the best.