Internet Explorer 7IEVisual Basic.NET 7.x (2002/03)Visual Basic 8 (2005)Visual C++ 7.1Visual C++ 8.0COMWindows VistaVisual Studio .NET 2003.NET 1.1Visual Studio 2005Advanced.NET 2.0CSSXMLMFCHTMLDevVisual StudioJavascriptWindowsC++.NETVisual Basic
Screen Snaper 边栏小工具
Screen Snaper 非常适合快速分享屏幕上任何内容的完美图像。
-->
引言
首先,我想说这是我第一次尝试制作 Gadget,并且我打算更新此工具。
你还记得 Screen Snaper 吗? 它是我创建的免费工具,大多数人都向我索要库 *SnaperHelper.dll* 的源代码。
对你来说是个好消息!
我很自豪地推出此工具的全新 Gadget 版本,该版本专为 Windows Vista SideBar 设计,并包含所有源代码。
注意:在本文中,我不会详细解释所有代码。
描述
Screen Snaper 是一个强大、灵活且直观的屏幕捕获实用程序。 它允许您捕获屏幕上的任何内容。
- 可以捕获全屏
- 可以捕获屏幕上的 Windows 或对象
- 可以捕获屏幕上的区域
- 可以将图像自动复制到剪贴板
- 可以自动保存捕获的图像
- 可以将图像保存为 7 种流行的格式:BMP/EMF/GIF/JPG/PNG/TIFF/WMF
幕后
基本上,ScreenSnaper
由三个主要组件组成
- ScreenSnaperHelper (DLL)
- ScreenSnaperWrapper (COM)
- ScreenSnaper GUI (HTML)
ScreenSnaperHelper
库封装了核心捕获功能。
- 这是一个用 MFC C++ 编写的 API DLL
- 公开
<GetSnapType(eSnapType[CT_DESKTOP, CT_WINDOW, CT_REGION])>
ScreenSnaperWrapper
库封装了核心图像操作功能。
- 这是一个用 VB.NET 编写的 COM DLL
- 公开
<GetSnap(eSnapType, eSnapMode[ToClipBoard, ToImage])>
- ScreenSnaper GUI 之间的
ScreenSnaperHelper
库的接口。
ScreenSnaper
GUI
本身就是 Gadget 界面。
- 这是一个包含一些 JavaScript 和 CSS 的 HTML 页面
- 创建
ScreenSnaperWrapper
对象以连接ScreenSnaperHelper
也可以在 Windows Live Gallery 下载。
尽情享用!
详细说明
有关如何创建 Vista SideBar Gadget 的更多详细信息,您可以访问以下资源