问题标签 [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 回答
289 浏览

windows - 如果我为我的程序创建一个新的文件类型,如何正确使用“打开方式”?

我做了一个程序。我还制作了自己的文件类型,程序可以创建、打开和编辑。在资源管理器中,我右键单击这个新文件类型并选择“打开方式”并选择我的程序。当然,它只是打开程序而不加载文件。

如何让我的程序知道它被请求在启动时打开文件?是否有一些“打开方式”发送的命令行参数?

0 投票
3 回答
10118 浏览

c# - 如何从 C# 应用程序显示 Windows 资源管理器上下文菜单?

我的应用程序中有一个文件列表,我希望允许人们右键单击一个项目并显示 Windows 资源管理器上下文菜单。我假设我需要使用 IContextMenu 接口,但我不确定从哪里开始。

0 投票
1 回答
1278 浏览

c# - 如何从资源管理器打开文件到不同的选项卡

如何从资源管理器打开文件到不同的选项卡。我可以将打开菜单与文件类型相关联,现在当我已经让程序工作时,如何将新文件打开到另一个选项卡,而不是新程序。如何准确地找到已经运行的进程,而不是使用名称并将文件名发送给它。

让我说清楚:我希望我的应用程序是单实例,这样当用户选择 10 个文本文件并按回车键时,我的应用程序会将所有 10 个文本文件打开到 10 个选项卡中,而不是创建 10 个进程。怎么做?如何在同一进程的各个实例之间进行通信。

编辑已解决:使用 C# 中的 WM_COPYDATA 和 codeproject 中的 SingleApplication 类实现了该功能。

0 投票
8 回答
33758 浏览

c# - 在 Windows 窗体应用程序表单中嵌入文件资源管理器实例

我的(C#,.NET 3.5)应用程序生成文件,除了引发可以捕获和响应的事件之外,我还想以表单的形式向用户显示目标文件夹。文件列表以与其他信息相同的形式显示。

我正在使用WebBrowser控件 ( System.Windows.Forms.WebBrowser) 的一个实例,然后导航到该文件夹​​。这显示了资源管理器窗口的一些默认视图,文件摘要面板位于左侧,文件位于“Tiles”(大图标和文本)视图中。

例如,

我想抑制面板并在详细信息视图中查看文件列表。用户可以通过右键单击上下文菜单来访问它,但我希望它自动出现。

我宁愿不必构建自己的 TreeView、DataGridView 或其他任何东西;WebBrowser 控件“免费”完成所有更新和重新排序以及诸如此类的事情。

有没有更好的办法?要使用的不同控件或要传递给控件的一些附加参数?

如果我可以捕获事件(例如,文件被选择/重命名/双击等),那就更好了!

0 投票
3 回答
5714 浏览

java - 如何从 Java 启动给定文件的默认(本机)应用程序?

我正在显示文件列表;即 xls、doc、pdf、odt 等,在我的 Java 应用程序(Eclipse RCP)中。当用户单击文件时,我想启动适当的(根据操作系统的想法)本机应用程序,就像它发生在 Windows 资源管理器或 Finder 中一样。

当我在这里时:最好也显示 Finder 或 Explorer 用于不同文件类型的相同图标。

是否有为此的库或 Eclipse 插件?

0 投票
10 回答
15234 浏览

.net - 如何以编程方式重新启动 Windows 资源管理器进程

我正在开发 Windows shell 扩展,不幸的是,在更改 DLL 时,我必须重新启动 Windows 资源管理器(因为它将 DLL 保存在内存中)。

我从 Dino Esposito 找到了这个程序,但它对我不起作用。

有没有人可以分享一些东西来做到这一点?

PS我意识到我可以去任务管理器并杀死资源管理器进程,但我只是想以懒惰的方式来做。此外,这可以实现自动化。

PPS 我使用 .NET 进行开发,但 shell 重新启动功能可能是 C、C++ 或 .NET 语言。它只是一个小的独立可执行文件。

0 投票
1 回答
390 浏览

windows - Start Directory in Windows Explorer running Vista not set properly?

When I right click on Windows Explorer, select Properties, it opens a panel, I set the value of "Start In" to "C:\", which means I want it to point to my C: drive when I open explorer, but it's not working, it always points to "Documents". On XP I did the same thing and it worked, but now I got this new PC with Vista, it doesn't work? How to fix this?

0 投票
3 回答
2044 浏览

c# - 文件系统树视图

是否有控件允许我单击 FS 上的文件夹?就像右键单击文件并在资源管理器中点击浏览后的左侧选项卡一样?

0 投票
3 回答
16018 浏览

windows - 如何以编程方式刷新 Windows 资源管理器?

我有一个 Windows shell 扩展,它使用IShellIconOverlayIdentifier接口在文件和文件夹上显示覆盖图标。我的扩展有点像TortoiseCVSTortoiseSVN

有时我需要让 Windows 资源管理器重绘它的所有图标。为此,我像这样调用SHChangeNotify

这会刷新任何打开的资源管理器窗口的桌面和右侧窗格。它不会刷新任何资源管理器窗口左侧的文件夹树。

所以我尝试像这样发送WM_SETTINGCHANGE

在 Vista 上,这会刷新文件夹树,但不会刷新右侧窗格。

SHChangeNotify()后跟的组合WM_SETTINGCHANGE似乎在 Vista 上运行良好。但是如果显示,我仍然无法刷新XP上的文件夹树。

有谁知道如何更好地做到这一点?

XP有更好的解决方案吗?

发送SHCNE_ASSOCCHANGED有点像在头顶上杵 Explorer。它会导致整个桌面非常剧烈地刷新,并导致任何打开的资源管理器窗口松动那里的滚动位置。有没有比这更暴力的东西?

0 投票
1 回答
915 浏览

tfs - Team Explorer 2008 和 MS SCC API?

如果这看起来有点离题,我深表歉意,这更像是一个技术/安装问题,而不是一个编程问题,尽管我敢打赌这里有人知道。

任何状况之下...

自从我们在这里使用 TFS 进行源代码控制以来,我已经安装了 Team Explorer 2008,现在我正在查看帮助和手册,它支持使用 MS SCC API 进行源代码控制。但是,Team Explorer/TFS 不会出现在 H&M 的可用提供程序中。

我的问题是:

  1. TFS/Team Explorer 是否实现了这个 API?
  2. 我是否忘记安装或配置某些东西?