一种拖拽窗体边框自动贴合的截图工具和截图方法技术

技术编号:24034800 阅读:120 留言:0更新日期:2020-05-07 01:36
本发明专利技术涉及一种拖拽窗体边框自动贴合的截图工具和截图方法,所述方法包括以下步骤:S1、启动Windows系统桌面文件程序,设置像素距离;S2、自选顶层窗口和内容,按下鼠标左键轻点移动,以矩形形状选出需要的截图,抬起鼠标点击左键选取需要的矩形截图;S3、按下鼠标拖动已选的矩形边框,文件程序通过计算后辨识出符合要求的窗体边框;S4、将矩形边框拖动至窗体边框附近,矩形边框自动贴合到窗体边框,文件程序使用前期设置的贴合距离进行计算,达到要求时进行自动贴合,最后双击鼠标保存选取需要的截图。本发明专利技术可以快速的定位到窗体边框,并可以自定义选择每个边框要贴合的窗体位置。

A screenshot tool and method of dragging window frame to fit automatically

【技术实现步骤摘要】
一种拖拽窗体边框自动贴合的截图工具和截图方法
本专利技术属于WindowsAPI窗体搜索
,尤其涉及一种拖拽窗体边框自动贴合的截图工具和截图方法。
技术介绍
随着计算机网络技术的极速发展,人们对各种应用软件的需求也越来越高,计算机截图是一种我们经常使用的一种计算机技术,通常情况下,截图工具只能自动查找少量的矩形框,软件自身在运行,需要与待截图窗口来回切换,且不能通过拖拽的办法自动贴合到附近的矩形框,在精度要求较高的工作中往往浪费大量时间和精力去进行枯燥无用的操作。
技术实现思路
(一)要解决的技术问题本专利技术的主要目的在于提供一种拖拽窗体边框自动贴合的截图工具和截图方法,旨在解决了精度要求较高的截图工作中自动对齐边框,改进截图工具需要费时费事,不能最实用地完成截图任务的问题,节省大量的人力去长时间维持截图工具的运行。(二)技术方案为实现上述目的,本专利技术提供一种拖拽窗体边框自动贴合的截图工具和截图方法。基于拖拽窗体边框自动贴合的截图工具和截图方法包括以下步骤:S1、创建桌面应用程序后,启动Windows系统托盘文件程序,贴合距离以像素为单位,设置为正整数;S2、选取矩形截图:自选顶层窗口和内容,按下鼠标左键轻点移动,以矩形形状选出需要的截图,抬起鼠标点击左键选取需要的矩形截图;S3、按下鼠标拖动已选的矩形边框,文件程序通过计算后辨识出符合要求的窗体边框;S4、将矩形边框拖动至窗体边框附近,矩形边框自动贴合到窗体边框,文件程序使用前期设置的贴合距离进行计算,达到要求时进行自动贴合,最后双击鼠标保存选取需要的截图。优选地,从创建桌面应用程序后,进行像素距离设置,所述步骤S1中,根据用户要求,通过配置文件设置贴合距离。优选地,从启动桌面应用程序开始进行像素距离设置起,所述步骤S2中,自选所需顶层窗口和内容,按下鼠标左键轻点移动,以矩形形状选出需要的截图,抬起鼠标点击左键,程序调用WindowsAPI函数,找到当前截图界面的所有窗体边框。优选地,从从启动桌面应用程序开始进行像素距离设置起,所述步骤S2中,找到当前截图界面的所有窗体边框后,过滤去除隐藏的窗体边框或不正确的窗体边框。优选地,所述步骤S3中,按下鼠标拖动已选的矩形边框改变其大小,文件程序通过计算辨识出与当前拖动边框最近的窗体边框。优选地,所述步骤S4中,拖动矩形边框至窗体边框附近,矩形边框自动贴合到窗体边框,文件程序会使用前期设置的贴合距离进行计算,达到要求时进行自动贴合。优选地,所述步骤S4中,达到要求自动贴合后,双击鼠标保存所需的截图。与现有技术相比,本专利技术的有益效果主要在于:可以快速的定位到窗体边框,并可以自定义选择每个边框要贴合的窗体位置,既灵活,又可以缩短精细截图时所花费的时间,同时可实现监控窗体边框和截图进程运行的安全性。附图说明构成本专利技术专利的一部分的附图用来提供对本专利技术专利的进一步理解,本专利技术专利的示意性实施例及其说明用于解释本专利技术专利,并不构成对本专利技术专利的不当限定。图1为本专利技术实施例方法的示意流程图具体实施方式下面结合附图对本专利技术专利进行详细描述,本部分的描述仅是示范性和解释性,不应对本专利技术专利的保护范围有任何的限制作用。此外,本领域技术人员根据本文件的描述,可以对本文件中实施例以及不同实施例中的特征进行相应组合。参见图1所示,本专利技术提供一种拖拽窗体边框自动贴合的截图工具和截图方法,具体实施方式如下:(1)创建桌面应用程序:创建应用程序,在程序中包含启动程序.EXE文件,以及截图工具动态库.dll文件,以及配置文件.xml文件。(2)参数设置:通过配置文件设置贴合距离,贴合距离以像素为单位,设置为正整数。(3)截图工具:启动截图工具,双击截图工具启动图标ScreenTool.exe,启动截图工具。(4)点击截图按钮后进入截图状态,按下鼠标并移动,选取需要截图的矩形,点击鼠标左键选取矩形框,此时程序调用WindowsAPI函数,通过GetWindow方法、GetWindowRect方法、EnumChildWindows方法,找到当前截图界面的所有窗体边框,并通过IsWindowVisible方法,过滤去除隐藏的窗体边框和不符合要求的窗体边框。(5)按下鼠标拖动已选的矩形边框,并改变其大小,文件程序通过计算辨识出与当前拖动边框最近的窗体边框,达到要求时进行自动贴合。(6)双击鼠标保存所需的截图。以上所述仅是本专利技术专利的优选实施方式,应当指出,对于本
的普通技术人员来说,在不脱离本专利技术专利原理的前提下,还可以做出若干改进和替换,这些改进和替换也应视为本专利技术的保护范围。本文档来自技高网
...

【技术保护点】
1.一种拖拽窗体边框自动贴合的截图工具和截图方法,其特征在于,所述方法包括以下步骤:/nS1、启动Windows系统桌面文件程序,设置像素距离;/nS2、自选顶层窗口和内容,按下鼠标左键轻点移动,以矩形形状选出需要的截图,抬起鼠标点击左键选取需要的矩形截图;/nS3、按下鼠标拖动已选的矩形边框,文件程序通过计算后辨识出符合要求的窗体边框;/nS4、将矩形边框拖动至窗体边框附近,矩形边框自动贴合到窗体边框,文件程序使用前期设置的贴合距离进行计算,达到要求时进行自动贴合,最后双击鼠标保存选取需要的截图。/n

【技术特征摘要】
1.一种拖拽窗体边框自动贴合的截图工具和截图方法,其特征在于,所述方法包括以下步骤:
S1、启动Windows系统桌面文件程序,设置像素距离;
S2、自选顶层窗口和内容,按下鼠标左键轻点移动,以矩形形状选出需要的截图,抬起鼠标点击左键选取需要的矩形截图;
S3、按下鼠标拖动已选的矩形边框,文件程序通过计算后辨识出符合要求的窗体边框;
S4、将矩形边框拖动至窗体边框附近,矩形边框自动贴合到窗体边框,文件程序使用前期设置的贴合距离进行计算,达到要求时进行自动贴合,最后双击鼠标保存选取需要的截图。


2.如权利要求1所述的一种拖拽窗体边框自动贴合的截图工具和截图方法,其特征在于,所述步骤S1中,创建桌面应用程序后,启动Windows系统托盘程序后,根据用户要求,贴合距离以像素为单位,设置为正整数。


3.如权利要求1所述的一种拖拽窗体边框自动贴合的截图工具和截图方法,其特征在于,所述步骤S2中,自选所需顶层窗口和内容,按下鼠标左键轻点移动,以矩形形状选...

【专利技术属性】
技术研发人员:梁威
申请(专利权)人:长沙博为软件技术股份有限公司
类型:发明
国别省市:湖南;43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1