问题标签 [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 投票
3 回答
614 浏览

c# - 刷新 Windows 资源管理器以使工具栏消失

我在 C# 中创建了一个 Windows 资源管理器工具栏。卸载我的应用程序时删除了此工具栏,但在取消注册后仍会显示(缓存在 explorer.exe 中)。explorer.exe 需要重新启动才能使工具栏消失。如何通过 C# 代码解决此问题?

0 投票
2 回答
217 浏览

windows-7 - Windows7资源管理器上下文条钩?

大家好

我想知道是否可以通过 C++ 或 C# 将新按钮添加到 Windows 7 资源管理器“上下文条”(不知道这是否是正确的名称) - 如下图所示。

我这样做的原因是因为很多时候我在工具->文件夹选项->查看下打开和关闭“显示隐藏的文件、文件夹和驱动器”功能。因此,我想通过单击一个按钮来简化这个过程。

我正在研究ShellExecteEx功能,但我不确定我能做到这一点。任何人都可以指导我正确的方向吗?

探险家

谢谢,
问候

0 投票
1 回答
3339 浏览

apache-flex - Adobe AIR - 在 Windows 资源管理器中打开文件夹的选项

你好 StackOverflow 社区,

有什么方法可以从 Adob​​e AIR 在 Windows 资源管理器中打开文件夹?

看起来这些 API 直到 AIR 2.0 才会添加,但在那之前是否有任何变通方法可用于启用此功能?

谢谢,毛里西奥

0 投票
1 回答
136 浏览

webdav - 如何获取与 webdav 请求关联的用户帐户?

使用 Windows 资源管理器(不是 IE)访问 webdav 时,调用将通过 svchost.exe 进程(使用 webclnt.dll)重定向。

当我检查获取连接到本地端口的进程的 pid 时,我得到了 svchost.exe 进程的 pid。

如何获取与呼叫关联的用户帐户?

0 投票
1 回答
595 浏览

c++ - 自定义 PreviewPane - 适用于 Windows7,不适用于 Vista

我编写了一个资源管理器扩展来在预览窗格中显示我的自定义文件格式。这在 Windows 7 中运行良好,但在 Vista 中似乎不起作用。同一个 DLL 处理缩略图和预览窗格。缩略图方面的东西在 Vista 和 Windows7 中都可以使用。

将日志添加到我的代码中,Vistas 只为缩略图类调用我的 DllGetClassObject 函数,而不是预览处理程序类。

在调用 COM DLL 时,Vista 与 Windows7 有什么不同吗?

这是我添加到注册表的值:

鉴于我的 DllGetClassObject 没有被调用,我认为问题一定与我在注册表中设置的内容有关?我知道 DLL 导出没问题,因为它适用于 Vista 和 Win7 中的缩略图,并且适用于 Windows7 中的预览窗格。

DLL 是 x64,我的 Vista 和 Win7 操作系统也是如此。DLL 是用 C++ 编写的,没有 ATL。

谢谢你的帮助,丹。

0 投票
3 回答
13484 浏览

c# - 实施“打开包含文件夹”并突出显示文件

这在处理文件/文件夹的程序中可能是一个方便的功能。使用以下命令实际打开包含文件夹很容易:

...但是我该如何去实际选择该父文件夹中的目标文件?如果我使用 Process.Start 方法,它实际上会尝试打开文件。

0 投票
1 回答
263 浏览

.net - 当我在调试器中暂停不相关的程序时,为什么 Windows 资源管理器搜索会冻结

在调试我的程序时,无论是 ASP.NET 应用程序还是 .NET 控制台 EXE,并且调试器在断点处暂停,我尝试在 Windows 资源管理器中查找文件。按 WinKey+F 或从上下文菜单中选择搜索会冻结 Windows 资源管理器 - 直到我恢复正在调试的程序。

我的程序与 Windows Explorer 无关!事实上,即使使用最简单的控制台 EXE(WriteLine 和 ReadLine),Visual Studio 2008 也会发生这种情况。我无法在 WinDbg 中使用这个简单的 EXE 重现它,但它确实发生在 WinDb 调试 ASP.NET 应用程序中。为什么会发生这种情况,我该如何解决?这真烦人,尤其是当你不知道发生了什么的时候。

这是在运行 .NET 3.5 应用程序的 Windows XP x64 SP2 上。

0 投票
5 回答
3391 浏览

visual-studio - VS解决方案文件的Windows资源管理器上下文菜单中的“构建”项?

我想知道为什么默认情况下不集成。我想在 VS 解决方案文件的 Windows 资源管理器的文件上下文菜单中有一个项目来构建它。

有这个工具吗?还是我必须自己创建?

0 投票
1 回答
144 浏览

64-bit - Outlook插件崩溃Windows资源管理器

我正在构建一个使用 Windows 剪贴板进行临时存储的 Outlook 插件。当我在进程结束时调用 Clipboard.Clear() 时,Windows 资源管理器崩溃并需要重新启动。

有谁知道为什么会这样?

它只发生在 64 位操作系统上,而不是 32 位..

0 投票
1 回答
1799 浏览

c# - 拖放到资源管理器导致无效 FORMATETC (DV_E_FORMATETC) 错误

我正在尝试使用这个出色的示例来实现将虚拟文件放入 Windows 资源管理器。但是,我被这个错误所困扰。在void System.Runtime.InteropServices.ComTypes.IDataObject.GetData(ref System.Runtime.InteropServices.ComTypes.FORMATETC formatetc, out System.Runtime.InteropServices.ComTypes.STGMEDIUM medium)第一次打电话给((System.Runtime.InteropServices.ComTypes.IDataObject)this).GetDataHere(ref formatetc, ref medium);我的时候,我得到了一个DV_E_FORMATETC错误。据我所知,传入的 FORMATETC 结构的所有元素都是有效的:cfFormat 是“Shell IDList Array”(-16141),ptd 是 0,dwAspect 是 DVASPECT_CONTENT,lindex 是 -1,tymed 是TYMED_HGLOBAL。我有点困惑怎么会有问题,因为这是由资源管理器生成的。

我对 COM 交互知之甚少,因此将不胜感激。