65.9K
CodeProject 正在变化。 阅读更多。
Home

Screen Snaper 边栏小工具

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.63/5 (17投票s)

2007 年 3 月 9 日

CPOL

2分钟阅读

viewsIcon

121282

downloadIcon

4791

Screen Snaper 非常适合快速分享屏幕上任何内容的完美图像。

Screenshot - ScreenSnaper Options --> Screenshot - settings.jpg

Screenshot - ScreenSnaper HelpScreenshot - ScreenSnaper Menu

Screenshot - preview.jpg

引言

首先,我想说这是我第一次尝试制作 Gadget,并且我打算更新此工具。

你还记得 Screen Snaper 吗? 它是我创建的免费工具,大多数人都向我索要库 *SnaperHelper.dll* 的源代码。

对你来说是个好消息!

我很自豪地推出此工具的全新 Gadget 版本,该版本专为 Windows Vista SideBar 设计,并包含所有源代码。

注意:在本文中,我不会详细解释所有代码。

描述

Screen Snaper 是一个强大、灵活且直观的屏幕捕获实用程序。 它允许您捕获屏幕上的任何内容。

  • 可以捕获全屏
  • 可以捕获屏幕上的 Windows 或对象
  • 可以捕获屏幕上的区域
  • 可以将图像自动复制到剪贴板
  • 可以自动保存捕获的图像
  • 可以将图像保存为 7 种流行的格式:BMP/EMF/GIF/JPG/PNG/TIFF/WMF

幕后

基本上,ScreenSnaper 由三个主要组件组成

  1. ScreenSnaperHelper (DLL)
  2. ScreenSnaperWrapper (COM)
  3. 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 库的接口。

ScreenSnaperGUI 本身就是 Gadget 界面。

  • 这是一个包含一些 JavaScript 和 CSS 的 HTML 页面
  • 创建 ScreenSnaperWrapper 对象以连接 ScreenSnaperHelper

也可以在 Windows Live Gallery 下载。

尽情享用!

详细说明

有关如何创建 Vista SideBar Gadget 的更多详细信息,您可以访问以下资源

© . All rights reserved.