当前位置: 首页 > 知识库问答 >
问题:

windows - 如何做到像坚果云这样自定义 Windows 文件资源管理器的 UI?

郦楷
2023-11-04

如题。

image.png
image.png

共有2个答案

胡弘毅
2023-11-04

楼上的ai回答错了,这个其实是C++开发来的,com对象开发(这块儿老实说我没能掌握),先分享一个csdn的链接把:
https://blog.csdn.net/qq_40628925/article/details/118097146

总之就是把com开发学会之后,再去考虑ui和交互问题了。这是一个相当复杂的过程,需要深入理解 COM 和 Windows 的内部工作原理,毕竟涉及到系统底层了,否则可能会影响系统的稳定性。
虽然有类似的开源项目你也可以考虑使用一些开源的文件管理器(如 Double Commander 或 Explorer++),但是修改源码的过程并不会特别轻松,毕竟需求的实现也很麻烦。

訾旭
2023-11-04

要自定义 Windows 文件资源管理器的 UI,您可以按照以下步骤进行操作:

  1. 打开 Windows 文件资源管理器。
  2. 在菜单栏中,点击“查看”选项,然后选择“选项”。
  3. 在弹出的“文件夹选项”窗口中,选择“常规”选项卡。
  4. 在“常规”选项卡中,找到“文件夹和搜索选项”,并单击“自定义”。
  5. 在弹出的“自定义文件夹”窗口中,选择“修改文件浏览器”选项。
  6. 在“修改文件浏览器”窗口中,您可以进行以下自定义设置:

    • 更改文件扩展名和图标的显示方式。
    • 更改文件和文件夹的排序方式。
    • 启用或禁用文件和文件夹的预览功能。
    • 自定义文件和文件夹的显示方式。
  7. 设置完成后,单击“确定”按钮保存更改。

通过以上步骤,您可以对 Windows 文件资源管理器的 UI 进行自定义设置,以使其更符合您的使用习惯和需求。

 类似资料:
  • 我目前正在尝试编写一个任务栏软件(用Python编写),以便更好地定制,其中一个主要的绊脚石就是禁用任务栏。我的app可以完美地坐在任务栏上方,但如果用户按下Windows键或Ctrl+Esc,开始菜单弹出,Windows任务栏来到前面。由于任务栏是由 控制的,所以我查阅了禁用资源管理器,并找到了这个解决方案来编辑一个注册表项并更改Windows Shell,从而有效地禁用资源管理器。这方面的问题

  • 问题内容: 我想将数据文件拖放到Python脚本上,然后让它处理文件并生成输出。Python脚本接受数据文件的名称作为命令行参数,但是Windows资源管理器不允许该脚本作为放置目标。 为此需要在某处进行某种配置吗? 问题答案: 当然。从一篇没用的技术文章“在Windows中使Python脚本可放置”中,您可以通过添加注册表项来添加放置处理程序: 这是一个注册表导入文件,您可以用来执行此操作。将以

  • 问题内容: 我现在正在使用Java Desktop API来操作文件浏览器。我知道如何打开文件浏览器,但是我不知道如何打开它并突出显示指定的文件。 在使用Chrome浏览器时,下载文件后,我们可以选择“显示在文件夹中”以打开文件浏览器并突出显示下载的文件。 如何使用Java Desktop API这样做?还是Java中还有其他API可以实现此操作? 问题答案: 用: 如果中有空格,这也适用。

  • 我开始做一些类似资源类的东西,在那里我可以为我的应用程序保存我所有的文件,像图像和声音,但它变得非常混乱,所有的东西都在应用程序的乞求中加载。 这是包含所有内容的类:https://sourceb.in/s8rjgqqgss(头文件)https://sourceb.in/cjiq78hdov(cpp文件的一部分) 我很抱歉把它贴在不同的网站上,但正如你所看到的,它真的很乱,我也不知道如何让它变得更

  • 问题内容: 我准备使用Java创建文件浏览器。目的是尽可能地模仿默认资源管理器的行为,无论底层操作系统是什么。 我没有用Java完成GUI编程。 我查找了Swing,SWT和JFace,并从本教程开始我的项目:http : //www.ibm.com/developerworks/opensource/library/os- ecgui1/ 我想知道您对解决此问题的最佳方法的看法。如果您可以评论编

  • 问题内容: UNIX文件锁定非常简单:操作系统假定您知道自己在做什么,然后就可以按照自己的意愿进行操作: 例如,如果您尝试删除另一个进程已打开的文件,则操作系统通常会允许您执行此操作。原始进程仍将保留其文件句柄,直到它终止-这时文件系统将安静地回收磁盘资源。不用大惊小怪,这就是我喜欢的方式。 Windows上的不同之处:如果我尝试删除另一个进程正在使用的文件,则会出现操作系统错误。在原始进程释放它