Tag: windows shell

Windowsshell扩展与C#

我想写一个简单的Windowsshell扩展添加到上下文菜单,而C#是我最近使用的语言。 这是一个不错的shell扩展select? 界面容易获得吗? 是否有额外的开销,导致菜单较慢popup? 任何人有良好的指针入门?

ShellIconOverlayIdentifiers – 为什么这么less?

此时,每个人都知道ShellIconOverlayIdentifiers (来自MSDN)的数量有限制: 系统可支持的不同图标叠加处理程序的数量受系统映像列表中图标叠加可用空间的限制。 目前有15个插槽分配给图标叠加,其中一些是由系统保留的。 出于这个原因,只有在没有令人满意的select时才应该实现图标叠加处理程序 我可以理解Windows 95中的15个重叠限制。但是在有内存的情况下,众多内核和GPU的环境中,在现代操作系统中有这么一个低数量的技术原因吗? 为什么这个值是不可configuration的? 在给出“性能”答案之前,请考虑: Windows允许进行configuration,以便可以杀死性能……为什么select此问题具体?

在.NET中相当于ShellExecute

我正在寻找执行ShellExecute在Win32(打开,打印等任意文件types)中执行相同types的事情的.NET首选方式。 我一直在编程Windows 20多年,但我是一个完全在.NET新手,所以也许我只是在错误的地方看。 我目前正在使用.NET 2.0(VS C#2005),但如果需要的话可以使用VS 2008。 如果唯一的答案是使用P / Invoke,那么我可能会更好使用Win32写我的小工具。

C#通过windows api从文件中获取缩略图

Windows资源pipe理器能够显示文件的缩略图。 这些缩略图由核心和第三方shell程序扩展提供。 我知道如何扩展shell来为Windows提供缩略图。 我想要做的是通过使用C#的shell从系统上的任何文件检索缩略图。 这可能吗? 基本上,我正在写一个自定义的文件浏览器,我想显示缩略图,并不可能parsing地球上的每个文件,使自己的缩略图。 澄清:许多答案似乎围绕网页缩略图,或缩放图像。 但那不是我想要的。 我想要的是要求Windows的这些文件types的缩略图表示:.DOC,.PDF,.3DM,.DWG …和mabye约十多个。 我不想自己parsing,渲染和缩略图,因为Windows已经知道如何。 我发布的代码实际上是可行的,也许可以简化并清理一下。