一种重复截图方法及装置制造方法及图纸

技术编号:29488328 阅读:22 留言:0更新日期:2021-07-30 18:59
本发明专利技术提供一种重复截图方法及装置,可用于金融领域或其他技术领域。所述方法包括:启动截图程序,并获得截图区域的坐标信息;根据重复接收到的截图指令对所述截图区域进行截图操作;其中,每次截图操作根据所述截图区域的坐标信息对当前窗口进行截图并保存。所述装置用于执行上述方法。本发明专利技术实施例提供的重复截图方法及装置,提高了截取相同尺寸的图片的截图效率。

【技术实现步骤摘要】
一种重复截图方法及装置
本专利技术涉及计算机
,具体涉及一种重复截图方法及装置。
技术介绍
目前,截图功能是一项非常实用的功能,Windows系统自带全屏截图的功能键,部分软件提供截图以及对截图的编辑功能。现有技术中,Windows系统的PrintScreen键只提供全屏截图,不能对截图的区域进行选择,截图之后还需要进行剪裁。对于部分软件提供的截图功能,可以对需要截图的区域进行选择,完成一次截图需要经过截图位置选择,截图和存盘这几个操作流程。但是针对屏幕中相同位置进行相同尺寸的重复截图,是目前业界亟待解决的课题。
技术实现思路
针对现有技术中的问题,本专利技术实施例提供一种重复截图方法及装置,能够至少部分地解决现有技术中存在的问题。一方面,本专利技术提出一种重复截图方法,包括:启动截图程序,并获得截图区域的坐标信息;根据重复接收到的截图指令对所述截图区域进行截图操作;其中,每次截图操作根据所述截图区域的坐标信息对当前窗口进行截图并保存。另一方面,本专利技术提供一种重复截图装置,包括:启动模块,用于启动截图程序,并获得截图区域的坐标信息;截图模块,用于根据重复接收到的截图指令对所述截图区域进行截图操作;其中,每次截图操作根据所述截图区域的坐标信息对当前窗口进行截图并保存。再一方面,本专利技术提供一种存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一实施例所述重复截图方法的步骤。本专利技术实施例提供的重复截图方法及装置,能够启动截图程序,并获得截图区域的坐标信息,根据重复接收到的截图指令对截图区域进行截图操作,获得具有相同尺寸的截图,提高了截取相同尺寸的图片的截图效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1是本专利技术一实施例提供的重复截图方法的流程示意图。图2是本专利技术另一实施例提供的重复截图方法的流程示意图。图3是本专利技术又一实施例提供的重复截图方法的流程示意图。图4是本专利技术一实施例提供的重复截图装置的结构示意图。图5是本专利技术另一实施例提供的重复截图装置的结构示意图。图6是本专利技术又一实施例提供的重复截图装置的结构示意图。图7是本专利技术再一实施例提供的重复截图装置的结构示意图。图8是本专利技术还一实施例提供的重复截图装置的结构示意图。图9是本专利技术一实施例提供的电子设备的实体结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。为了便于理解本申请提供的技术方案,下面先对本申请技术方案的研究背景进行简单说明。在日常电子化办公时经常遇到截图的需求,有时会遇到对相同位置进行重复截图,获得相同尺寸的截图图片,因此,本专利技术实施例提出一种重复截图方法,以提高对相同位置重复截图的效率。下面以计算机作为执行主体为例,来说明本专利技术实施例提供的重复截图方法的实现过程。可理解的是本专利技术实施例提供的重复截图方法的执行主体包括但不限于计算机图1是本专利技术一实施例提供的重复截图方法的流程示意图,如图1所示,本专利技术实施例提供的重复截图方法,包括:S101、启动截图程序,并获得截图区域的坐标信息;具体地,用户可以输入启动命令或者点击截图程序对应的启动图标,计算机通过执行上述启动命令或者检测到对启动图标的点击操作,启动截图程序。用户可以激活需要截图的窗口,并在激活的窗口中选定区域,所述计算机能够检测到用户选定的区域,获取选定区域的坐标信息作为截图区域的坐标信息。其中,为了防止截图区域的坐标信息出错,可以将坐标信息提供给用户确认,在用户确认之后,所述计算机将选定区域的坐标信息作为截图区域的坐标信息。例如,用户A通过自己的台式机B进行截图,台式机B安装有Windows操作系统。用户A在CMD窗口输入“pythonjietu.py”启动程序名称为jietu.py的截图程序,该截图程序是通过python语言编写的。在jietu.py截图程序启动之后,会加载Python的Pynput、PIL、sys、win32gui、win32ui、win32api、win32con等模块,调用事件监控器对键盘操作和鼠标操作进行监控。用户A在台式机上打开浏览器,访问目标网页,打开目标网页的窗口,目标网页的窗口即需要截图的窗口。用户A用鼠标在目标网页的窗口中选择需要截图的区域,可以在需要截图的区域的左上角和右下角分别单击一下,台式机B通过事件监控器可以捕捉到左上角的单击操作和右下角的单击操作,将获得的坐标信息显示到CMD窗口上,用户A查看到CMD窗口显示的坐标信息,可以在CMD窗口输入“Pythonjietu.py坐标信息图片保存路径信息”确认截图区域的坐标信息。台式机B可以获得上述坐标信息作为所述截图区域的坐标信息。S102、根据重复接收到的截图指令对所述截图区域进行截图操作;其中,每次截图操作根据所述截图区域的坐标信息对当前窗口进行截图并保存。具体地,用户可以输入截图指令或者操作截图快捷键触发截图指令,所述计算机接收到所述截图指令之后,会对所述截图区域进行截图操作,即根据所述截图区域的坐标信息对当前窗口进行截图,然后将截图保存起来。在上一次截图之后,用户可以更换当前窗口,重新触发截图指令,所述计算机接收到所述截图指令之后,会重新对所述截图区域进行截图操作。用户可以不断更换当前窗口,重新触发截图指令,使所述计算机重复进行截图操作,实现对不同窗口的相同区域进行截图,并且所有的截图具有相同的尺寸。在完成截图之后,用户可以输入退出截图指令或者操作退出截图快捷键触发退出截图指令,所述计算机接收到所述截图指令之后会退出截图程序。本专利技术实施例提供的重复截图方法,能够启动截图程序,并获得截图区域的坐标信息,根据重复接收到的截图指令对截图区域进行截图操作,获得具有相同尺寸的截图,提高了截取相同尺寸的图片的截图效率。图2是本专利技术另一实施例提供的重复截图方法的流程示意图,如图2所示,在上述各实施例的基础上,进一步地,所述根据所述截图区域的坐标信息对当前窗口进行截图并保存包括:S201、获取所述当前窗口的设备上下文,并根据所述当前窗口的设备上下文获取对应的设备描述表;具体地,所述计算机在接收到所述截图指令之后,可以获取当前窗口的设备上下文(DeviceContext,简称DC),然后根据所述当前窗口的DC,获取与当前窗口的DC对应的设备描述表(MFCDC)。S202、根本文档来自技高网...

【技术保护点】
1.一种重复截图方法,其特征在于,包括:/n启动截图程序,并获得截图区域的坐标信息;/n根据重复接收到的截图指令对所述截图区域进行截图操作;其中,每次截图操作根据所述截图区域的坐标信息对当前窗口进行截图并保存。/n

【技术特征摘要】
1.一种重复截图方法,其特征在于,包括:
启动截图程序,并获得截图区域的坐标信息;
根据重复接收到的截图指令对所述截图区域进行截图操作;其中,每次截图操作根据所述截图区域的坐标信息对当前窗口进行截图并保存。


2.根据权利要求1所述的方法,其特征在于,所述根据所述截图区域的坐标信息对当前窗口进行截图并保存包括:
获取所述当前活动窗口的设备上下文,并根据所述当前活动活动窗口的设备上下文获取对应的设备描述表;
根据所述设备描述表创建可兼容设备上下文;
根据所述截图区域的坐标信息将所述截图区域的像素阵列拷贝到所述可兼容设备上下文中载入的位图对象中;
将所述可兼容设备上下文中的位图对象保存为图片文件。


3.根据权利要求2所述的方法,其特征在于,还包括:
根据预设存储目录保存所述图片文件。


4.根据权利要求2所述的方法,其特征在于,所述图片文件为位图文件。


5.根据权利要求1所述的方法,其特征在于,所述启动截图程序,并获得截图区域的坐标信息包...

【专利技术属性】
技术研发人员:刘影
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1