一种文件保存方法、装置、设备及存储介质制造方法及图纸

技术编号:22330332 阅读:30 留言:0更新日期:2019-10-19 12:19
本发明专利技术实施例公开了一种文件保存方法、装置、设备及存储介质。其中,文件保存方法,包括:在到达定时器预设时间时,对桌面显示内容进行屏幕截图,获取屏幕图像;对所述屏幕图像进行图像识别,检测至少一项编辑类应用程序的编辑窗口的活动状态;如果检测到目标编辑类应用程序的编辑窗口处于活动状态,则根据预存的应用程序的类型与保存快捷键之间的映射关系,获取与所述目标编辑类应用程序对应的目标快捷键;执行模拟用户按下所述目标快捷键的操作,以对所述编辑窗口中的编辑内容进行保存。本发明专利技术实施例的技术方案,通过识别预设类型的应用程序的活动状态以及对应保存快捷键,实现对预设类型应用中编辑内容的定时保存。

A method, device, equipment and storage medium for saving files

【技术实现步骤摘要】
一种文件保存方法、装置、设备及存储介质
本专利技术实施例涉及计算机技术,尤其涉及一种文件保存方法、装置、设备及存储介质。
技术介绍
目前,随着科技的不断发展,计算机已经成为人们日常生活中不可缺少的设备,极大地方便了人们的工作和生活。然而,在计算机的使用过程中,经常会出现应用程序突然失去响应进而闪退或者计算机突然掉电关机的情况,导致正在编辑的重要文件没有保存,大大影响了人们的工作效率。现有技术中,例如Office等一些应用程序,能够自行设置自动保存周期,但这仅限于Office所包含的一系列应用程序,而不能对用户需要定时自动保存的所有应用程序的内容进行自动保存;另外,现有技术中还出现了通过定时获取用户正在编辑的内容,并将其缓存到临时缓存区来实现定时保存的方法,该方法可以实现对用户编辑内容的定时保存,但是为了获取用户在文档中的编辑内容,需要打通自动保存应用程序与文档的接口,属于入侵式操作,容易出现信息安全问题。
技术实现思路
本专利技术实施例提供一种文件保存方法、装置、设备及存储介质,通过识别预设类型的应用程序的活动状态以及对应保存快捷键,实现对预设类型应用中编辑内容的定时保存。第一方面,本专利技术实施例提供了一种文件保存方法,所述方法包括:在到达定时器预设时间时,对桌面显示内容进行屏幕截图,获取屏幕图像;对所述屏幕图像进行图像识别,检测至少一项编辑类应用程序的编辑窗口的活动状态;如果检测到目标编辑类应用程序的编辑窗口处于活动状态,则根据预存的应用程序的类型与保存快捷键之间的映射关系,获取与所述目标编辑类应用程序对应的目标快捷键;执行模拟用户按下所述目标快捷键的操作,以对所述编辑窗口中的编辑内容进行保存。第二方面,本专利技术实施例还提供了一种文件保存装置,所述装置包括:屏幕图像获取模块,用于在到达定时器预设时间时,对桌面显示内容进行屏幕截图,获取屏幕图像;活动状态检测模块,用于对所述屏幕图像进行图像识别,检测至少一项编辑类应用程序的编辑窗口的活动状态;目标快捷键获取模块,用于如果检测到目标编辑类应用程序的编辑窗口处于活动状态,则根据预存的应用程序的类型与保存快捷键之间的映射关系,获取与所述目标编辑类应用程序对应的目标快捷键;编辑内容保存模块,用于执行模拟用户按下所述目标快捷键的操作,以对所述编辑窗口中的编辑内容进行保存。第三方面,本专利技术实施例还提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术任意实施例提供的文件保存方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术任意实施例提供的文件保存方法。本专利技术实施例的技术方案,通过在到达定时器预设时间时,对桌面显示内容进行屏幕截图,获取屏幕图像,并对所述屏幕图像进行图像识别,检测至少一项编辑类应用程序的编辑窗口的活动状态,如果检测到目标编辑类应用程序的编辑窗口处于活动状态,则根据预存的应用程序的类型与保存快捷键之间的映射关系,获取与所述目标编辑类应用程序对应的目标快捷键,最终执行模拟用户按下所述目标快捷键的操作,对所述编辑窗口中的编辑内容进行保存,实现了无需打通编辑类应用与第三方应用的接口,即可对预设类型应用中编辑内容进行定时保存的效果,提升了编辑信息的安全性。附图说明图1是本专利技术实施例一中的一种文件保存方法的流程图;图2是本专利技术实施例二中的一种文件保存方法的流程图;图3是本专利技术实施例三中的一种文件保存方法的流程图;图4是本专利技术实施例四中的一种文件保存装置的结构示意图;图5是本专利技术实施例五提供的一种设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一中的一种文件保存方法的流程图,本实施例的技术方案适用于预先建立应用程序的类型与保存快捷键之间映射关系的情况,该方法可以由文件保存装置执行,该装置可以由软件和/或硬件来实现,并可以集成在各种通用计算机设备中,具体包括如下步骤:步骤110、在到达定时器预设时间时,对桌面显示内容进行屏幕截图,获取屏幕图像。本实施例中,需要用户预先根据实际需求,确定进行自动保存的间隔时间,并在将该时间设置为定时器的倒计时时间之后,开启所述定时器,在定时器到达预设时间时,对当前桌面内容进行截图,以获得当前屏幕中所包含的全部活动窗口。示例性的,若根据实际需求确定预设编辑文档需要10分钟保存一次,则将定时器倒计时设置为10分钟,每当计时器倒计时为0时,就会执行屏幕截图操作。步骤120、对所述屏幕图像进行图像识别,检测至少一项编辑类应用程序的编辑窗口的活动状态。本实施例中,通过对截取的屏幕图像进行图像识别,获取当前屏幕中包含的编辑类应用程序的编辑窗口,并通过上述编辑窗口识别当前窗口的应用程序类型,进一步判断当前屏幕中包含的应用程序是否属于预设的编辑类应用程序。其中,预设的编辑类应用程序是用户预先规定的,需要借助文件保存功能进行定时自动保存的应用。示例性的,通过编辑窗口识别应用程序的类型,可以是通过识别编辑窗口的任务栏中包含的应用图标或者文件名的后缀名来识别应用程序类型,例如,当从编辑窗口中识别到word对应的带有W字样的应用图标,则将该图标与预存的图标进行匹配,从而确定当前处于编辑状态的应用程序类型为word类型。步骤130、如果检测到目标编辑类应用程序的编辑窗口处于活动状态,则根据预存的应用程序的类型与保存快捷键之间的映射关系,获取与所述目标编辑类应用程序对应的目标快捷键。本实施例中,在开启文件保存功能前,将需要自动保存的应用程序与对应的保存快捷键对应保存,如果从屏幕图像中识别到的处于编辑状态的应用程序类型属于预先存储的指定类型的应用程序,则从预存的应用程序类型与保存快捷键之间的映射关系文件中,查询与当前应用程序匹配的保存快捷键。其中,应用程序对应的保存快捷键可能是默认的Ctrl+S,也可能是用户自行设置的只针对某一应用的保存快捷键。步骤140、执行模拟用户按下所述目标快捷键的操作,以对所述编辑窗口中的编辑内容进行保存。本实施例中,在查询到与当前处于编辑状态的应用程序对应的保存快捷键后,模拟用户按下所述目标快捷键的操作,实现对编辑窗口中的编辑内容进行保存。示例性的,可以通过调用指定函数实现模拟用户按下Ctrl+S的操作,实现对文本文档中编辑内容的保存。本专利技术实施例的技术方案,通过在到达定时器预设时间时,对桌面显示内容进行屏幕截图,获取屏幕图像,并对所述屏幕图像进行图像识别,检测至少一项编辑类应用程序的编辑窗口的活动状态,如果检测到目标编辑类应用程序的编辑窗口处于活动状态,则根据预存的应用程序的类型与保存快捷键之间的映射关系,获取与所述目标编辑类应用程序对应的目标快捷键,最终执行模拟用户按下所述目标快捷键的操作,对所述编辑窗口中的编辑内容进行保存,实现了无需打通编辑类应用与第三方应用的接口,即可对预设类型应用的编辑窗口中的编辑内容进行定时自动保存的效果,提升了编辑信息的安全性。实施例二本文档来自技高网...

【技术保护点】
1.一种文件保存方法,其特征在于,包括:在到达定时器预设时间时,对桌面显示内容进行屏幕截图,获取屏幕图像;对所述屏幕图像进行图像识别,检测至少一项编辑类应用程序的编辑窗口的活动状态;如果检测到目标编辑类应用程序的编辑窗口处于活动状态,则根据预存的应用程序的类型与保存快捷键之间的映射关系,获取与所述目标编辑类应用程序对应的目标快捷键;执行模拟用户按下所述目标快捷键的操作,以对所述编辑窗口中的编辑内容进行保存。

【技术特征摘要】
1.一种文件保存方法,其特征在于,包括:在到达定时器预设时间时,对桌面显示内容进行屏幕截图,获取屏幕图像;对所述屏幕图像进行图像识别,检测至少一项编辑类应用程序的编辑窗口的活动状态;如果检测到目标编辑类应用程序的编辑窗口处于活动状态,则根据预存的应用程序的类型与保存快捷键之间的映射关系,获取与所述目标编辑类应用程序对应的目标快捷键;执行模拟用户按下所述目标快捷键的操作,以对所述编辑窗口中的编辑内容进行保存。2.根据权利要求1所述的方法,其特征在于,对所述屏幕图像进行图像识别,检测至少一项编辑类应用程序的编辑窗口的活动状态,包括:在所述屏幕图像中,识别至少一个活动窗口,并在所述屏幕图像中,截取与每个所述活动窗口分别对应的局部图像;在所述局部图像中的上边缘的设定区域内,对至少一个与编辑类应用程序匹配的应用图标进行识别;如果确定识别出与目标编辑类应用程序匹配的应用图标,则确定检测到所述目标编辑类应用程序的编辑窗口处于活动状态。3.根据权利要求1所述的方法,其特征在于,执行模拟用户按下所述目标快捷键的操作,包括:通过调用JAVARobot提供的,用于模拟用户按下物理按键操作的API接口,模拟用户按下所述目标快捷键。4.根据权利要求3所述的方法,其特征在于,在到达定时器预设时间时,对桌面显示内容进行屏幕截图,获取屏幕图像,包括:在到达定时器预设时间时,通过调用JAVARobot提供的,用于模拟用户按下物理按键操作的API接口,模拟用户按下截屏键,以对桌面显示内容进行屏幕截图。5.根据权利要求1-4任一项所述的方法,其特征在于,在所述在到达...

【专利技术属性】
技术研发人员:宋大伟张义
申请(专利权)人:苏州亿歌网络科技有限公司
类型:发明
国别省市:江苏,32

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

1