您好,有谁知道如何让 Windows 资源管理器将多个文件/文件夹传递到注册表中引用的外部应用程序(c#)?
我当前能够使用 %1 语法对单个文件/文件夹进行操作,但不确定如何让资源管理器传递多个项目。
有谁知道如何做到这一点?
我正在尝试实现一项功能,可以将 Zip 存档的内容从 Windows 资源管理器的 Zip 文件夹拖放到我的窗口中。我实现了 IDropTarget 的所有必要方法,并且当我从 Windows 资源管理器中拖放常规文件时一切正常。
当我尝试从 Zip 文件夹中拖入文件时,以下方法中会出现此问题:
HRESULT DragEnter(IDataObject* pDataObject, DWORD grfKeyState, POINTL pt, DWORD* pdwEffect)
{
static FORMATETC fmtetc_file = {CF_HDROP, 0, DVASPECT_CONTENT, -1, TYMED_HGLOBAL};
HRESULT hr = pDataObject->QueryGetData(&fmtetc_file);
if(hr == S_OK)
{
//Format supported
}
...
}
Run Code Online (Sandbox Code Playgroud)
我从 QueryGetData() 返回 S_FALSE。
有谁知道我错过了什么?
大家都知道“运行”窗口,您可以使用快捷方式 Windows+R 打开或直接在 Windows 菜单中打开“运行”。
我想知道如何以编程方式打开此运行窗口。
该窗口似乎是 explorer.exe 的一部分。
有人对此有什么想法吗?
我想知道当我使用 Windows 资源管理器探索文件系统时,我是否可以/如何配置 git 扩展,显示哪些目录/文件中有 git 存储库,以及那些有存储库的目录/文件已被触及。
java中是否有功能可以跨任何平台打开文件的包含文件夹.我可以通过运行在Windows中完成此操作
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec("explorer /select,c:\\sampleFile.txt");
Run Code Online (Sandbox Code Playgroud)
您可以在任何平台上打开文件(如果支持Desktop api)java.awt.Desktop.getDesktop().open(file).是否有类似的东西可以调出文件管理器?
谢谢.
我经常使用当前日期和时间命名新文件夹,我已经制作了一个程序来执行此操作(即它需要一个参数,然后根据当前日期和时间以及参数创建一个新文件夹).
我想知道我是如何做到这一点,以便我在Windows资源管理器中的上下文菜单中显示"新日期时间文件夹"(在"新文件夹"下面)并且它会自动在前面添加日期和时间并允许用户输入名称.它实际上很像标准的"新文件夹",除了默认名称是"新文件夹",它应该是"日期时间",默认情况下不应标记文本.
有任何想法吗?谢谢.
我想显示Windows资源管理器上下文菜单.
我不想将我的应用程序添加到它,我只是想显示它.
我需要的一个很好的实现例子是Total Commander.
如果按住鼠标右键,TC将显示上下文菜单,这与Windows资源管理器中的完全相同.
我正在使用C++/Qt,但语言并不重要.

是否可以像Xentient Labels应用程序一样更改Windows资源管理器中项目的背景颜色?是否可以从Windows 7中的Delphi XE2执行此操作?
我使用TortoiseCVS使用CVS源代码控制与Windows资源管理器集成工作了一年,这使我能够以图形方式查看文件的历史记录,并允许我比较文件的任何2个版本,而无需打开IDE.
最近我开始在一个使用TFS的新地方工作,这需要我每次想要查看文件历史记录时都打开Visual Studio.
在TFS和Windows资源管理器之间进行这种级别的集成会很棒.我想知道是否有任何第三方开发了这样的功能?目前我在Visual Studio 2013中使用C#.

这是我在选择Revision Graph时看到的:
