问题标签 [windows-explorer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
322 浏览

windows - 如何自定义 windows shell 以显示来自远程源的文件并允许自定义绘图?

是否有可能(通过一些 shell 扩展或类似的)自定义 Windows shell(explorer.exe)来完成以下任务?

导航到预定义的路径后:

  1. 在其表面上绘制 - 自定义背景,甚至为数据输入添加自定义表单
  2. 根据提供的“虚拟”路径显示自定义列表视图项目(类似于浏览器在浏览 FTP 存储库时所做的事情 - 显示的项目不是本地文件夹的内容,而是一些物理上位于 FTP 服务器上的“虚拟”项目)

这个想法是在不重新实现整个功能的情况下重用 Explorer 的外观和导航元素,并使其在远程文件浏览器的所有 Windows 版本上看起来都是原生的(文件列表+文件单独由自定义 Web 服务提供服务)。

0 投票
1 回答
1131 浏览

c# - 在 Windows 资源管理器中添加新字段,使用 C#

有没有办法向 Windows 资源管理器的详细信息视图添加额外的字段?类似于图像的“尺寸”字段,或 TortoiseSVN 添加的“SVN 状态”字段?

我有一个程序可以列出文件夹中每个文件的信息,我只是想如果我能做到这一点,它会更容易使用。

0 投票
1 回答
361 浏览

c# - Windows 资源管理器设置:SSF_SHOWSYSFILES 的意义何在?

我正在尝试在我正在编写的应用程序中从 Windows 资源管理器中检测显示系统和隐藏文件设置。我正在使用SHGetSetSettings并在调用它时必须指定一个或多个SSF 常量来指定要检索的设置。

找出隐藏文件设置很容易,我只需要指定SSF_SHOWALLOBJECTS检索该设置。至于系统文件设置,我对SSF_SHOWSYSFILES和有点困惑SSF_SHOWSUPERHIDDEN。似乎资源管理器的“文件夹选项”中的“隐藏受保护的操作系统文件”映射到SSF_SHOWSUPERHIDDEN,但我找不到任何似乎映射到 的设置SSF_SHOWSYSFILES

有谁知道SSF_SHOWSYSFILES它的用途或为什么在那里?它只是 Windows 中不再使用的旧设置吗?

0 投票
1 回答
1415 浏览

c# - 从 Windows 资源管理器拖放到我的应用程序的文本框

为什么从不进入拖放事件?

0 投票
2 回答
4079 浏览

c# - 如何在 Windows 资源管理器中刷新文件的缩略图?

我们的 Windows 文件服务器安装了一个存档服务,用于“存根”在定义的时间段内未访问的文件。当对存根文件的请求发送到服务器时,归档服务用原始文档替换存根并将其提供给用户。

关于存档服务的一个主要抱怨是照片的缩略图不再可用。我决定在 C# 中创建一个程序,允许用户选择一个文件夹并取消存根其中的所有文件。它通过读取文件夹中每个文件的第一个字节来做到这一点:

它运作良好,但我有一个小问题想解决。

在 Windows 7 中,当 FileStream 关​​闭时,Windows 资源管理器会刷新文件并显示正确的缩略图,因此您可以看到每个文件的缩略图,因为它们是未存根的。然而,在 Windows XP 中,资源管理器在程序退出之前不会刷新文件,这迫使用户等到所有文件都被取消存根后才能浏览它们。

有什么方法可以强制 Windows XP 在读取文件后立即重新创建文件的缩略图?程序关闭后刷新文件的信号是什么?还是我完全以错误的方式解决这个问题?

0 投票
2 回答
1419 浏览

windows - Windows资源管理器如何提取EXE文件的图标

这是我的猜测。

我们通过 Windows 资源管理器列出文件和目录。如果 Windows 资源管理器遇到一个 exe 文件,它会,

LoadLibraryEx(ExefileName, LOAD_LIBRARY_AS_DATAFILE)
然后提取图标,并表示它。

但我不确定。有没有人对此很了解?

我在 LOAD_LIBRARY_AS_DATAFILE 找到一个很好的案例
你还知道什么吗?

0 投票
1 回答
5593 浏览

python - 在python中使用Windows资源管理器浏览器存储文件路径

我在 python 中编写了一些加密代码,它从用户那里获取原始输入消息,然后使用 AES 对其进行加密和解密。现在我想增强工作,我希望我可以从我的代码中打开 Windows 资源管理器并浏览到我计算机上的任何文件,选择它,当我按下 OK 按钮时,文件的路径存储在一个变量中,所以我可以使用它进行处理。

我搜索了很多论坛,我设法打开了 Windows 资源管理器,但没有传统的确定和取消按钮。如果用户按下确定按钮,文件的路径应该存储在我的代码变量中。

在这方面的任何帮助将不胜感激。

此外,只是为了让您知道我使用了以下代码:

导入操作系统
os.system("开始 .")

但资源管理器窗口没有任何取消或确定按钮。请帮忙

0 投票
1 回答
234 浏览

windows - 如何在 WOW64 应用程序的通用文件对话框中重命名网络卷的名称

我正在开发像 SMB 这样的网络重定向器。

连接卷后,我会为以下节点创建 4 个注册表项。

  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\#UNCPATH
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\##UNCPATH
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\#Z:
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\Z:

键:“_LabelFromReg”
值:“我想要的磁盘名称”

然后,它适用于 32 位 Windows XP、Vista、7 的所有应用程序。它也适用于 64 位 Windows 资源管理器。

但是对于 WOW64 应用程序的文件打开对话框,它不起作用。(例如 MS Office 2007)

为什么 wow64 应用程序不能显示我输入的名称?
我怎么解决这个问题?

0 投票
1 回答
43 浏览

c++ - 添加到 Windows 资源管理器识别的位置

在 Windows 资源管理器中,如果我在地址栏中输入某些字符串,它会识别它们并自动完成它们并转到那些特殊位置。例如:

我的问题:有没有办法让我的应用程序在那里添加自己的可识别字符串?

0 投票
3 回答
4153 浏览

explorer - 如何告诉 Windows 资源管理器不要请求特定文件夹中的文件详细信息和缩略图?

有没有办法(通过外壳扩展或注册表设置)告诉 Windows 资源管理器它不应该读取正在显示的文件夹中的文件以提取元数据或创建缩略图?

问题是当用户导航到文件夹时,Windows 资源管理器会尝试读取文件夹中的所有文件并从中提取某些元数据。如果介质很慢,这会花费很长时间并导致文件系统上不必要的负载。在缩略图的情况下尤其如此,当读取整个图形文件时。

我正在寻找在代码中执行此操作的方法(限制资源管理器),因此“不要使用缩略图模式”不是可接受的答案:)。

更新:不幸的是,每个用户的设置不起作用,因为我们作为磁盘提供商只能处理我们自己的磁盘(并且用户可能希望对常规磁盘和虚拟磁盘进行单独的设置)。我相信必须有某种方法可以“解释”驱动器速度慢的操作系统。

也许我们需要处理驱动程序级别的一些 IRP 来告诉操作系统介质很慢?