截屏方法、电子设备及存储介质技术

技术编号:35156905 阅读:12 留言:0更新日期:2022-10-12 17:14
本申请实施例提供一种截屏方法、电子设备及存储介质,涉及计算机领域,该方法包括:响应于检测到的用户的多指滑动操作,获取所述用户的第一触屏数据;对所述第一触屏数据进行解析,基于解析结果更新所述第一触屏数据,得到第二触屏数据;对所述第二触屏数据进行解析,确定所述第二触屏数据对应的用户手势是否为预设截屏手势;若确定所述第二触屏数据对应的用户手势为预设截屏手势,则执行截屏操作。本申请实施例提供的方法,能够避免用户在截屏过程中导致的页面滚动情形,进而可以提高用户的体验。体验。体验。

【技术实现步骤摘要】
截屏方法、电子设备及存储介质


[0001]本申请实施例涉及计算机领域,尤其涉及一种截屏方法、电子设备及存储介质。

技术介绍

[0002]随着电子技术的不断发展,具有显示屏的电子设备(例如,手机、平板、笔记本等)大多都具有触屏功能,给用户的操作带来了方便。此外,用户可以通过多指操作实现屏幕的截屏,例如,用户可以通过三指下滑手势进行截屏。
[0003]在实际应用中,如果某个应用程序的当前页面的显示内容超出了电子设备的显示屏的显示区域,则当前页面可以包含滚动条,由此用户可以通过作用于该滚动条的操作,来浏览超出上述显示区域的内容。例如,用户可以通过手势(例如,双指下滑手势)对当前页面进行操作,使得当前页面可以滚动,以便用户可以浏览未显示的内容。
[0004]当用户期望通过截屏手势(例如,三指下滑)进行截屏时,由于三指下滑手势同时会被电子设备解析成双指下滑手势,由此可能同时触发截屏和页面滚动,导致用户截取不到期望的页面(即不发生滚动的当前页面),降低了用户的体验。

技术实现思路

[0005]本申请实施例提供了一种截屏方法、电子设备及存储介质,以提供一种在页面中进行截屏的方式,以避免发生页面滚动及截屏同时发生的情形。
[0006]第一方面,本申请实施例提供了一种截屏方法,应用于电子设备,包括:
[0007]响应于检测到的用户的多指滑动操作,获取用户的第一触屏数据;具体地,该第一触屏数据可以根据上述用户的多指滑动操作创建。该第一触屏数据可以包括用户的触点数及触点信息。
[0008]对第一触屏数据进行解析,基于解析结果更新第一触屏数据,得到第二触屏数据;具体地,该第二触屏数据可以和第一触屏数据包含相同的字段,第二触屏数据的字段中的数值与第一触屏数据的字段中的数值可以不相同。
[0009]对第二触屏数据进行解析,确定第二触屏数据对应的用户手势是否为预设截屏手势;若确定第二触屏数据对应的用户手势为预设截屏手势,则执行截屏操作。
[0010]本申请实施例中,通过对触屏数据的过滤,可以避免将用户的截屏动作误解为滚动操作,由此可以提高用户的截屏效率,提高用户的体验。
[0011]其中一种可能的实现方式中,第一触屏数据包括触点数,基于解析结果更新第一触屏数据,得到第二触屏数据包括:
[0012]将第一触屏数据中的触点数与预设第一数值进行比较;
[0013]若第一触屏数据中的触点数与预设第一数值一致,则更新第一触屏数据中的触点数,得到第二触屏数据,第二触屏数据包含预设第二数值的触点数。
[0014]本申请实施例中,通过改变触屏数据中的触点数的数值,实现对触屏数据的过滤,可以提高过滤的效率。
[0015]为了有效识别第二触屏数据,提高过滤的效率,其中一种可能的实现方式中,预设第二数值为特殊数值。
[0016]其中一种可能的实现方式中,电子设备安装有第一应用程序,第一应用程序用于截屏,对第二触屏数据进行解析包括:
[0017]响应于接收到的第一应用程序的数据请求,将第二触屏数据发送给第一应用程序,使得第一应用程序对第二触屏数据进行解析。
[0018]本申请实施例中,通过应用程序主动获取第二触屏数据,可以提高手势识别的效率。
[0019]其中一种可能的实现方式中,电子设备还安装有第二应用程序,第二应用程序用于显示页面,还包括:
[0020]获取第二应用程序的身份标识;
[0021]若第二应用程序的身份标识在预置白名单内,则禁止执行截屏操作,其中,预置白名单包括一个或多个应用程序的身份标识。
[0022]本申请实施例中,通过对第二应用程序的识别,以确定是否禁止执行截屏操作。由此可以避免在第二应用程序中误截屏。
[0023]其中一种可能的实现方式中,电子设备还安装有第二应用程序,第二应用程序用于显示页面,还包括:
[0024]获取第二应用程序的身份标识;
[0025]若第二应用程序的身份标识在预置白名单内,则发送截屏提示,截屏提示用于提示用户是否进行截屏。
[0026]本申请实施例中,通过发送提示,让用户决定是否进行截屏,由此可以提高截屏的灵活性,进而可以提高用户的体验。
[0027]其中一种可能的实现方式中,第二触屏数据包括多个触点数据,每个触点数据包括触点坐标,对第二触屏数据进行解析,确定第二触屏数据对应的用户手势是否为预设截屏手势包括:
[0028]读取第二触屏数据中的触点数据,确定触点数据的总数为触点数;
[0029]基于第二触屏数据中触点数据的触点坐标的变化确定用户的动作;
[0030]基于触点数及用户的动作确定第二触屏数据对应的用户手势是否为预设截屏手势,预设截屏手势包括预设触点数及预设动作。
[0031]本申请实施例中,通过触点数及动作判定用户的手势是否为预设截屏手势,可以提高手势识别的效率。
[0032]本申请实施例还提供了一种截屏方法,应用于电子设备,包括:
[0033]响应于检测到的用户的多指滑动操作,获取用户的第一触屏数据;对第一触屏数据进行解析,确定第一触屏数据对应的用户手势是否为预设截屏手势;若确定第一触屏数据对应的用户手势为预设截屏手势,则执行截屏操作。
[0034]本申请实施例中,通过对触屏数据的识别,可以识别出用户的截屏手势,由此可以避免截屏操作与页面滚动操作的同时发生,进而可以提高用户的体验。
[0035]其中一种可能的实现方式中,第一触屏数据包括多个触点数据,每个触点数据包括触点坐标,对第一触屏数据进行解析,确定第一触屏数据对应的用户手势是否为预设截
屏手势包括:
[0036]获取两个第一触屏数据,以及第一触屏数据中的触点数;
[0037]基于两个第一触屏数据中的触点数据的触点坐标的变化,确定用户的动作;
[0038]基于第一触屏数据中的触点数及用户的动作确定第一触屏数据对应的用户手势是否为预设截屏手势。
[0039]本申请实施例中,通过对两个第一触屏数据进行识别,以确定用户的手势,可以加快识别速度,由此可以在识别出页面滚动操作之前,识别出截屏操作,进而可以避免页面滚动操作与截屏操作的同时发生。
[0040]为了提高截屏效率,其中一种可能的实现方式中,电子设备安装有第一应用程序,第一应用程序用于截屏,若确定所述第一触屏数据对应的用户手势为预设截屏手势,则执行截屏操作包括:
[0041]若确定第一触屏数据对应的用户手势为预设截屏手势,则向第一应用程序发送截屏指示,截屏指示用于指示第一应用程序执行截屏操作。
[0042]第二方面,本申请实施例提供一种截屏装置,应用于电子设备,包括:
[0043]获取模块,用于响应于检测到的用户的多指滑动操作,获取用户的第一触屏数据;
[0044]更新模块,用于对第一触屏数据进行解析,基于解析结果更新第一触屏数据,得到第二触屏数据;
[0045]解析模块,用于对第二触屏数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种截屏方法,应用于电子设备,其特征在于,所述方法包括:响应于检测到的用户的多指滑动操作,获取所述用户的第一触屏数据;对所述第一触屏数据进行解析,基于解析结果更新所述第一触屏数据,得到第二触屏数据;对所述第二触屏数据进行解析,确定所述第二触屏数据对应的用户手势是否为预设截屏手势;若确定所述第二触屏数据对应的用户手势为预设截屏手势,则执行截屏操作。2.根据权利要求1所述的方法,其特征在于,所述第一触屏数据包括触点数,所述基于解析结果更新所述第一触屏数据,得到第二触屏数据包括:将所述第一触屏数据中的触点数与预设第一数值进行比较;若所述第一触屏数据中的触点数与预设第一数值一致,则更新所述第一触屏数据中的触点数,得到第二触屏数据,所述第二触屏数据包含预设第二数值的触点数。3.根据权利要求2所述的方法,其特征在于,所述预设第二数值为特殊数值。4.根据权利要求1所述的方法,其特征在于,所述电子设备安装有第一应用程序,所述第一应用程序用于截屏,所述对所述第二触屏数据进行解析包括:响应于接收到的所述第一应用程序的数据请求,将所述第二触屏数据发送给所述第一应用程序,使得所述第一应用程序对所述第二触屏数据进行解析。5.根据权利要求4所述的方法,其特征在于,所述电子设备还安装有第二应用程序,所述第二应用程序用于显示页面,所述方法还包括:获取所述第二应用程序的身份标识;若所述第二应用程序的身份标识在预置白名单内,则禁止执行所述截屏操作,其中,所述预置白名单包括一个或多个应用程序的身份标识。6.根据权利要求4所述的方法,其特征在于,所述电子设备还安装有第二应用程序,所述第二应用程序用于显示页面,所述方法还包括:获取所述第二应用程序的身份标识;若所述第二应用程序的身份标识在预置白名单内,则发送截屏提示,所述截屏提示用于提示用户是否进行截屏。7.根据权利要求1所述的方法,其特征在于,所述第二触屏数据包括多个触点数据,每个所述触点数据包括触点坐标,所述对所述第二触屏数据进行解析,确定所述第二触屏数据对应的用户手势是否为预设截屏手势包括:读取所述第二触屏数据中的触点数据,确定所述触点数据的总数为触点数;基于所述第二触屏数据中所述触点数据的触点坐标的变化确定用户的动作;基于所述触点数及所述用户的动作确定所述第二触屏数据对应的用户手势是否为预设截屏手势,所述预设截屏手势包括预设触点数及预设动作。8.一种截屏方法,应用于电子设备,其特征在于,所述方法包括:响应于检测到的用户的多指滑动操作,获取所述用户的第一触屏数据;对所述第一触屏数据进行解析,确定所述第一触屏数据对应的用户手势是否为预设截屏手势;若确定所述第一触屏数据对应的用户手势为预设截屏手势,则执行截屏操作。
9.根据权利要求8所述的方法,其特征在于,所述第一触屏数据包括多个触点数据,每个所述触点数据包括触点坐标,所述对所述第一触屏数据进行解析,确定所述第一触屏数据对应的用户手势是否为预设截屏手势包括:获取两个第一触屏数据,以及所述第一触屏数据中的触点数;基于两个所述第一触屏数据中的触点数据的触点坐标的变化,确定用户的动作;基于所述第一触屏数据中的触点数及所述用户的动作确定所述第一触屏数据对应的用户手势是否为预设截屏手势。10.根据权利要求8所述的方法,其特征在于,所述电子设备安装有第一应用程序,所述第一应用程序用于截屏,所述若确定所述第一触屏数据对应的用户手势为预设截屏手势,则执行截屏操作包括:若确定所述第一触屏数据对应的用户手势为预设截屏手势,则向所述第一应用程序发送截屏指示,所述截屏指示用于指示所述第一应用程序执行截屏操作。11.一种电子设备,其特征在于,包括:存储器,所述存储器用于存储计算机程序代码,所述计算机程序代码包括指令,当所述电子设备从所述存储器中读取所述指令,以使得所述电子设备执行以下步骤:响应于检测到的用户的多指滑动操作,获取所述用户的第一触屏数据;对所述第一触屏数据进行解析,基于解析结果更新所述第一触屏数据,得到第二触屏数据;对所述第二触屏数据进行解析,确定所述第二触屏数据对应的用户手势是否为预设截屏手势;若确定所述第二触屏数据对应的用户手势为预设截屏手势,则执行截屏操作。12.根据权...

【专利技术属性】
技术研发人员:罗浩陈刚孟庆彬
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1