屏幕截图应用程序






3.74/5 (69投票s)
屏幕截图是一款简单的应用程序,它允许用户快速捕获屏幕图像,并将其保存在用户预定义的文件夹中。
引言
屏幕截图是使用 Visual Basic .NET 2005 创建的,此后已升级到 Visual Basic .NET 2008。该应用程序用户友好且易于使用。它允许用户从屏幕捕获静态图像,并将其保存到用户预定义的文件夹中。我在需要截屏的音乐可视化时觉得它非常有用。
屏幕截图功能列表
- 全屏图像捕获(所有显示器)
- 对象捕获。对象可以是窗口、控件、Windows 快捷菜单等。
- 从屏幕捕获矩形区域图像
- 整页网页图像捕获
- 剪贴板图像捕获
- 活动窗口图像捕获(带热键)
- 用户定义的应用程序热键
- 所有这些捕获的图像(自动或手动)都将保存到用户定义的文件夹或剪贴板中
- 上面提到的所有捕获方法都将捕获屏幕上的透明图像
- JPG 图像质量设置
- 可以以多种图像格式保存图像
- 可以捕获带鼠标光标的屏幕图像(可选)
- 简便的菜单访问(可选)
- 捕获图像时播放声音(可选)
- 自动通知应用程序更新(可选)
- 系统启动时自动启动(可选)
- 帮助(帮助文件)
屏幕截图主菜单
主菜单有五个按钮,我将按下面显示的顺序进行说明。菜单位于屏幕的顶部中心,并在失去鼠标焦点时隐藏自身。
|
捕获模式 |
第一个按钮是“捕获模式”按钮。在屏幕截图中,要捕获图像,必须先设置捕获模式。该按钮是一个拆分下拉按钮,具有以下项目
正如您从上图可以猜到的,第一个下拉项设置“全屏”捕获模式,第二个设置“对象”捕获模式,第三个设置“矩形”区域捕获模式。
第四个菜单项不是用于设置捕获模式,而是用于捕获剪贴板图像。选择所需的捕获模式后,您会注意到“模式”按钮的图像已更改为所选菜单项的图像,指示当前的捕获模式。有关如何设置捕获模式或从屏幕捕获图像的详细说明,请参阅屏幕截图帮助。
|
“全屏”下拉菜单项通过更改“模式”按钮的图像来将捕获模式设置为全屏。再次单击“模式”按钮将捕获整个屏幕的图像(所有显示器合并为一张图像),或者您可以使用“捕获模式”热键。 |
|
“对象”下拉菜单项通过更改“模式”按钮的图像来将捕获模式设置为对象。再次单击“模式”按钮将开始捕获屏幕上的对象。对象可以是窗口、控件、桌面、快捷菜单等。当您捕获对象并将鼠标指向对象时,您会看到一个红色矩形围绕该对象绘制。您只需单击红色矩形内的任意位置即可捕获该对象,或者您可以使用“捕获模式”热键。 |
|
“矩形”下拉菜单项通过更改“模式”按钮的图像来将捕获模式设置为矩形。再次单击“模式”按钮将在屏幕上放置矩形和“工具箱”窗体。 |
|
最后一个下拉菜单项用于捕获剪贴板图像。如果“剪贴板”菜单项已启用,单击它将获取剪贴板图像,以便用户可以将其保存到文件中。请注意,剪贴板应包含实际图像,而不是路径。 |
|
图像文件夹 |
第二个按钮是“图像文件夹”按钮,它会在 Windows 资源管理器中打开屏幕截图的图像文件夹。
|
退出 |
第三个按钮是“退出”按钮,它将退出应用程序。
|
选项 |
第四个按钮打开应用程序的“选项”窗口。在此,您可以设置或创建图像文件夹,是否希望通过将鼠标悬停在屏幕顶部边缘来即时访问菜单,指定捕获图像时是否播放捕获声音,指定屏幕截图应用程序是否随系统启动,指定捕获的图像文件设置和属性,最后,定义应用程序热键,以及更多。
|
帮助 |
第五个按钮是“帮助”下拉按钮。
背景
该应用程序已用 VB.NET 2008 重写,并使用了一些 API 函数来实现静态图像捕获。所有捕获方法都使用应用程序定义的函数来捕获图像。例如,如果您按下“Print Screen”键盘键,Windows 默认会将桌面图像捕获并放入剪贴板。但是,当您使用此应用程序时,它会更改此行为,并直接捕获并将图像保存到图像文件夹。这也意味着您将能够捕获桌面上的透明窗口,而 Windows 的默认捕获不会将透明窗口捕获为透明。
由于这是一个应用程序,并且是一个大型项目,使用了许多我自己的组件和类,我无法详细介绍。该项目是我在一段时间内创建的各种类的集合。例如,它使用 Shape 类来使菜单窗体的角变圆,并且我的另一个组件 WindowsHookLib 用于挂钩鼠标以帮助捕获对象图像。当然,我需要为该应用程序提供一些热键支持,为此我使用了我的另一个类 Hotkeys 类,它提供了一个完整的热键解决方案。正如您所见,该项目规模庞大,所以我决定包含所有相关的源文件以备不时之需。允许捕获图像的最重要类是 SCapture。此类是此应用程序的基础,您可以在源文件中找到它。几乎所有类都已注释,因此它们应该是易于理解的。
系统要求
- Windows 98/2000/XP/Vista/Windows 7
- Framework 3.5 SP1
屏幕截图信息
- 作者姓名:Arman Ghazanchyan
- 当前版本 3.1.5.2(屏幕截图网页)
历史
- 2007 年 6 月 30 日 -- 发布原始版本
- 2007 年 7 月 16 日 -- 更新了文章和下载(版本 3.0.3.0)
- 2008 年 6 月 28 日 -- 更新了文章和下载(版本 3.1.2.0)
- 2009 年 7 月 30 日 -- 更新了文章和下载(版本 3.1.3.6)
- 2010 年 9 月 23 日 -- 更新了文章和下载(版本 3.1.5.2)