草庐IT

Png-Shell-Thumbnail

全部标签

windows - Windows 中的 i18n shell

windows有支持大字符集的i18nshell吗?在Windows中测试我的应用程序会导致某些数学字符无法正确呈现。cmd.exe和powershell中的Lucida字体没有足够广泛的选择。UnicodeUTF-8是最可取的,其次是其他Unicode编码。 最佳答案 我不确定这是字体还是控制台本身的问题,但您可以尝试安装DejaVuSansMono字体,看看它是否提供了必要的字符。 关于windows-Windows中的i18nshell,我们在StackOverflow上找到一个类

c++ - shell 扩展 : DragQueryFile returns at most 16 (in Windows 7)

我已经编写了一个shell扩展(由TheCompleteIdiot'sGuidetoWritingShellExtensions指导),在我升级到Windows7(32位)之前它可以正常工作。现在,函数DragQueryFileUINTuNumFiles=DragQueryFile(hDrop,0xFFFFFFFF,NULL,0);返回所选文件的正确数量,直到该数量超过16。然后始终返回16。我已经在XP(32)和Vista(32)中测试过它,它可以工作,在Windows7(32/64)中它没有。有什么想法吗?谢谢。 最佳答案 IS

c++ - 是否有用于 Shell 扩展的点击处理程序

经过MSDNShellExtensions之后我不太确定我是否可以扩展资源管理器的ShellClick或ClickEvent的行为。任何建议或代码片段、文章或演练? 最佳答案 不存在这种可能性。那会使外壳太脆弱。想象一下所有利用此功能的恶意软件。如果要捕获点击事件,没有简单的方法。你可以SetWindowsHookEx并监视/捕获CabinetWClass和/或DirectUIHWND类的所有窗口的鼠标消息。您可以将您的代码注入(inject)explorer.exe的进程并从那里拦截消息。这是injectingadllintoap

windows - Shell 命名空间扩展添加障碍

我在WindowsXP中使用默认shellView实现了命名空间扩展。一切正常,但我想添加路障(ADescriptionofProtectedFolders-也适用于WindowsXP)。是否可能使用已记录/未记录的函数(SFVM消息),或者此功能是硬编码的? 最佳答案 如果您自己为扩展View填充所有数据,那么您可以自己读取隐藏(或任何其他)文件夹的内容并立即显示它们,或者在需要时隐藏。您的扩展使用它自己的命名空间,它不受内置shell保护选项的控制。附言从Windows7+开始应该不是问题。

c# - 缩略图 shell 扩展 .NET

有人知道用C#编写的适用于winXP的工作缩略图shell扩展吗?此外,如果不存在,是否有人知道如何在C#中实现IExtractImage接口(interface)和所有需要的结构?提前致谢。注意:它可以使用.NET4来完成,并且所有在一个代码框架中提供了它的示例,但没有用于preVista系统的示例。 最佳答案 官方说法是shell扩展不应该写在托管代码中。比如看什么Raymond不得不说。或来自MSDN的官方专线. 关于c#-缩略图shell扩展.NET,我们在StackOverfl

c# - 如何使用 ASP.NET 将 .PNG 图像转换为 Bing 或 Google map 的图 block ?

我正在寻找一种方法将.PNG(例如:http://1drv.ms/1O9lrG5)转换为可用于Google或Bingmap的图block。我正在考虑每10分钟执行一次的服务器端脚本(因为.PNG的内容可能会更改)。我知道像MapCruncher这样的工具,但这不是我要找的:我想要一种完全自动化的方式来获取相关的.PNG,生成图block(所有4个角都有纬度/经度)并让这些由我的客户端应用程序访问。有什么想法吗? 最佳答案 如果你想要的是这个:MapTilerLayer(或overlay-simple),您可以使用动态url来呈现图像

c# - PNG CRC 是如何精确计算的?

在过去的4个小时里,我一直在研究CRC算法。我很确定我已经掌握了窍门。我正在尝试编写一个png编码器,我不希望将外部库用于CRC计算,也不希望用于png编码本身。我的程序已经能够获得与教程示例相同的CRC。喜欢Wikipedia:使用与示例中相同的多项式和消息,我能够在两种情况下产生相同的结果。我也能够为其他几个示例执行此操作。但是,我似乎无法正确计算png文件的CRC。我通过在Paint中创建一个空白的、一个像素大的.png文件并使用它的CRC作为比较来测试它。我从png(whichtheCRCiscalculatedfrom)的IDATblock中复制数据(和block名称),并使

c# - 从 shell 运行的 ffmpeg 运行正常,但在 .NET 中调用时运行不正常

我正在尝试在C#程序中使用ffmpeg(在Windows上使用Cygwin编译),方法是使用Process类生成一个ffmpeg实例。但是,我遇到了一个没有多大意义的相当奇怪的错误。当我直接从shell(无论是Cygwin的bash、PowerShell、cmd)运行ffmpeg时,ffmpeg可以正确地解码和重新编码文件而不会出现任何问题:PSC:\audio>ffmpeg-i.\sound1.wav-acodeclibvorbis-foggabc.oggffmpegversion1.2Copyright(c)2000-2013theFFmpegdevelopersbuiltonAp

c# - 在我的 WPF 应用程序中,我在图像中加载的 PNG Logo 在设计时显示,但在运行时不显示

这可能是我所缺少的简单内容。我有一个png文件,我想在我的WPF窗口中将其用作*Image*控件的源。我通过ProjectProperties>Resources>AddExistingFile添加了这个PNG文件,首先作为链接文件(然后当它不起作用时作为嵌入文件)。然后我为图像添加*Source*XAML文件中对此的控制。无需代码,只需点击即可。烦人的问题是,当我设计图像显示的WPF窗口时。当我运行它时,它没有。什么都没有出现。更新:在下面添加了XAML代码我错过了什么?谢谢 最佳答案 当您在XAML中指定图像URI时,通常不需要

c# - 从 .NET Windows 服务调用 Shell32.dll

我有一个.NET4.0库,它使用Shell32和Folder.GetDetailsOf()从WTV文件中获取元数据。我已经成功地将它用于控制台和Windows窗体应用程序,没有任何问题。但由于某种原因,当从.NET4.0Windows服务调用组件时,调用启动Shell类会导致COM错误。库中失败的代码:Shell32.Shellshell=newShell();错误:无法将“System.__ComObject”类型的COM对象转换为接口(interface)类型“Shell32.Shell”。此操作失败,因为IID为“{286E6F1B-7113-4355-9562-96B7E9D6