标签: shell-extensions

将选项卡添加到默认属性的图像文件窗口

我想在Windows 7中的图像文件的属性对话框中添加一个选项卡.

我有很多家庭图像,我想在窗口的属性中看到每个图像的详细信息.

波斯日期的"相机型号","拍摄日期"等详细信息.

如何才能做到这一点?

.net c# shell-extensions

8
推荐指数
1
解决办法
1988
查看次数

在Windows资源管理器中显示自定义标题或列

我的应用为文件添加了一些自定义元数据 我想在Windows资源管理器中显示它,如下所示:

样机1

或这个:

样机2

有没有办法在.NET中执行此操作?

.net c# windows shell-extensions

8
推荐指数
2
解决办法
4421
查看次数

Microsoft如何为即将推出的OneDrive On-Demand功能实施外壳扩展?

在即将推出的(当前内部版本)OneDrive客户端 - 按需功能中,Microsoft引入了一些新的shell /命名空间扩展.

还有一列显示文件可用性状态,以及状态栏中的文本.

Microsoft是否为OneDrive同步文件夹或其他一些shell界面开发了特殊的IShellView实现?他们是如何联系到文件选择更改事件的呢?

我知道自从以前的一些Windows版本以来,对列处理程序扩展的支持已被删除.

请指出一些有关开发此类功能的有用资源:自定义列和状态栏扩展(最好使用C#..).

windows-shell shell-extensions shell-namespace-extension

8
推荐指数
0
解决办法
386
查看次数

如何正确卸载C++ Shell扩展DLL

有用 C++和COM编写的shell扩展dll dll已注册并加载到内存中.我的升级安装程序将执行以下操作:

  • 取消注册shell扩展dll,终止explorer.exe
  • 复制shell扩展dll的更高版本(步骤2)
  • 启动explorer.exe

它工作正常.但问题是:

如果用户打开了任何其他应用程序(Internet Explorer,有时是Windows任务管理器,记事本等),则步骤2失败.

有没有办法在升级DLL时关闭所有shell扩展DLL挂钩.

在dll我使用GetOverlayInfo,上下文菜单,数据库连接等

winapi shell-extensions visual-studio-2010 visual-c++

7
推荐指数
1
解决办法
2377
查看次数

创建新文件后,资源管理器中的IShellView :: SelectItem

ContextMenuShell扩展中创建文件后,如何在资源管理器中选择文件?

我使用IFileOperationAPI 创建了文件,并尝试IShellView::SelectItem()IFileProgressSink::FinishOperations()回调中使用。但是文件选择仅会短暂闪烁,然后再次取消选择。我假设资源管理器注意到文件的某些更改并更新了视图。

我可以半可靠地等待(?)10毫秒FinishOperations后再调用IShellView::SelectItem使其工作,但是在文件操作后是否有更明智的选择文件的方法?

windows winapi contextmenu shell-extensions

7
推荐指数
1
解决办法
222
查看次数

与Windows Shell集成

好,

我想创建一个位于文件菜单中的Windows shell扩展,就像"Tortorise SVN"菜单一样.

有谁知道我的开始,一篇好文章,或实现什么接口?

谢谢!

windows windows-shell shell-extensions

6
推荐指数
1
解决办法
356
查看次数

外壳图标叠加(C#)

我需要一种方法来使用C#或C++为Windows XP/Vista中的文件夹和文件创建Icon Overlay?任何例子?

谢谢, - 西恩!

c# c++ icons overlay shell-extensions

6
推荐指数
2
解决办法
8206
查看次数

关闭父级时关闭子对话框

我正在使用EZShellExtensions.NET在C#中编写Windows shell扩展.

我提供了一个显示对话框的上下文菜单.

假设我显示了一个资源管理器窗口(A).然后我使用上下文菜单显示非模态窗口(B).

在Windows XP和Windows Vista中,当我关闭A时,B关闭(我想要这种行为).但是,在Windows 7中,当我关闭A时,B未关闭但它不响应事件.我的问题是:

  • 你知道为什么Windows 7将显示的表单作为子表单管理吗?
  • 如果我关闭A,有没有办法维护消息循环?

编辑:如果我将A设为B的所有者,当我关闭A时,B也会关闭.但它创造了一个新问题.B总是在A.

.net c# shell-extensions winforms

6
推荐指数
1
解决办法
1218
查看次数

在explorer-shell-extention中创建子菜单?

我创建了一个小脚本来更改文件名(用_等替换空格).我用参数控制这个脚本.

现在我想将它包含在我的explorer-shell-extention中,所以我尝试添加以下注册表项:

HKEY_CLASSES_ROOT\*\shell\edit filname method a\command
HKEY_CLASSES_ROOT\*\shell\edit filname method b\command
HKEY_CLASSES_ROOT\*\shell\edit filname method c\command
Run Code Online (Sandbox Code Playgroud)

等等.

它工作正常,但我想将所有这些方法打包成一个子菜单.有点像"开放式"选项.那可能吗?

windows registry explorer shell-extensions submenu

6
推荐指数
1
解决办法
1545
查看次数

附加到shell扩展中的默认工具提示

我有一个使用SharpShell构建的shell扩展.我想知道是否可以附加到鼠标悬停在文件上时看到的工具提示:

在此输入图像描述

我已阅读并尝试使用Shell Info Tip Handler,但问题在于它会将您设置的内容覆盖整个工具提示,而不是让您能够将一行文本附加到您通常的默认工具提示会看到,这是我想要的结果.

我有一种感觉,SharpShell可能不支持这一点,因此,我可以从人们那里获得有关如何在MSVC++ shell扩展中另外解决此问题的见解.

.net c# explorer shell-extensions visual-c++

6
推荐指数
1
解决办法
400
查看次数