CN113791856A - 一种长截屏批注的方法及装置 - Google Patents
一种长截屏批注的方法及装置 Download PDFInfo
- Publication number
- CN113791856A CN113791856A CN202111028682.3A CN202111028682A CN113791856A CN 113791856 A CN113791856 A CN 113791856A CN 202111028682 A CN202111028682 A CN 202111028682A CN 113791856 A CN113791856 A CN 113791856A
- Authority
- CN
- China
- Prior art keywords
- annotation
- page
- long screenshot
- window manager
- application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 238000005096 rolling process Methods 0.000 claims description 24
- 238000004590 computer program Methods 0.000 claims description 18
- 230000015572 biosynthetic process Effects 0.000 claims description 3
- 238000003786 synthesis reaction Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 13
- 230000008859 change Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000002194 synthesizing effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/117—Tagging; Marking up; Designating a block; Setting of attributes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明提供一种长截屏批注的方法和装置,该方法包括:在接收到应用的启动命令的情况下,判断所述应用是否支持全局批注;在所述应用支持全局批注的情况下,调用窗口管理器进入全局批注模式,生成长截屏页面,并根据用户的输入指令生成长截屏页面中的批注内容;调用窗口管理器将所述长截屏页面与所述批注内容合成,完成长截屏批注。本发明实现了边批注边变更批注内容,批注结束后,所有批注内容全部保存在一张长截屏页面上,操作简单,提高用户体验。
Description
技术领域
本发明涉及计算机软件技术领域,尤其涉及一种长截屏批注的方法及装置。
背景技术
现有技术中全局手写实现批注的方式,是对当前页面进行区域或整张截屏。对于连续的可上下滚动的页面,将页面以张为单位进行截屏,在这种模式下,如果对于列表类,或者长文档类的内容进行批注比较麻烦,需要处理完一屏后保存批注内容,之后滚动屏幕,处理下一屏幕内容。这种全局手写实现批注的方式操作繁琐、需要区分每一屏页面的界限,造成用户体验差。
发明内容
本发明提供一种长截屏批注的方法及装置,实现边批注边变更批注内容,批注结束后,所有批注内容全部保存在一张长截屏页面上,操作简单,提高用户体验。
第一方面,本发明实施例提供一种长截屏批注的方法,所述方法包括:
在接收到应用的启动命令的情况下,判断所述应用是否支持全局批注;
在所述应用支持全局批注的情况下,调用窗口管理器进入全局批注模式,生成长截屏页面,并根据用户的输入指令生成长截屏页面中的批注内容;
调用窗口管理器将所述长截屏页面与所述批注内容合成,完成长截屏批注。
根据本发明提供的长截屏批注的方法,所述在所述应用支持全局批注的情况下,调用窗口管理器进入全局批注模式,包括:
在所述应用支持全局批注的情况下,显示全局批注按钮;
接收所述全局批注按钮的操作,调用窗口管理器进入所述全局批注模式。
根据本发明提供的长截屏批注的方法,所述在所述应用支持全局批注的情况下,调用窗口管理器进入全局批注模式,生成长截屏页面,包括:
调用窗口管理器截取所述应用的当前显示页面作为初始页面;
对所述应用的页面进行滚动操作得到当前页面,调用窗口管理器获取滚动页面;
调用窗口管理器将所述滚动页面拼接到所述初始页面上,得到长截屏页面。
根据本发明提供的长截屏批注的方法,所述根据用户的输入指令生成长截屏页面中的批注内容,包括:
根据所述输入指令对所述长截屏页面进行批注操作,调用窗口管理器获取长截屏页面中的批注内容。
根据本发明提供的长截屏批注的方法,所述对所述应用的页面进行滚动操作得到当前页面,调用窗口管理器获取滚动页面,包括:
调用窗口管理器对所述应用的页面进行滚动操作,得到所述当前页面,将所述当前页面与所述初始页面不同的区域作为所述滚动页面。
根据本发明提供的长截屏批注的方法,所述根据所述输入指令对所述长截屏页面进行批注操作,调用窗口管理器获取长截屏页面中的批注内容,包括:
根据所述输入指令对所述长截屏页面进行批注操作,调用窗口管理器确定所述批注操作在所述长截屏页面上的位置;
调用窗口管理器基于所述长截屏页面上的位置获取所述批注内容,其中,所述长截屏页面上的位置与所述批注内容为对应关系。
第二方面,本发明实施例提供了一种长截屏批注的装置,该装置包括:判断模块、生成模块和合成模块。其中,判断模块,用于在接收到应用的启动命令的情况下,判断所述应用是否支持全局批注;生成模块,用于在所述应用支持全局批注的情况下,调用窗口管理器进入全局批注模式,生成长截屏页面,并根据用户的输入指令生成长截屏页面中的批注内容;合成模块,用于调用窗口管理器将所述长截屏页面与批注内容合成,完成长截屏批注。
第三方面,本发明实施例提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一项所述一种长截屏批注的方法的步骤。
第四方面,本发明实施例提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述一种长截屏批注的方法的步骤。
第五方面,本发明实施例提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述一种长截屏批注的方法的步骤。
本发明提供的一种长截屏批注的方法及装置,通过接收应用的启动命令,判断该应用是否支持全局批注,在该应用支持全局批注的情况下,调用窗口管理器进入全局批注模式,当进入全局批注模式后,调用窗口管理器截取该应用的长截屏页面,并根据用户的输入指令对长截屏页面上内容进行批注,得到批注内容,将截取的长截屏页面和得到的批注内容进行合成,完成长截屏批注。实现了边批注边变更批注内容,批注结束后,所有批注内容全部保存在一张长截屏页面上,操作简单,提高了用户体验。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种长截屏批注的方法的流程示意图;
图2是为本发明实施例提供的进入全局批注模式的情况下对当前显示的页面进行长截屏批注的示意图;
图3是本发明实施例提供了生成长截屏页面的流程示意图;
图4是本发明实施例提供的截取长截屏内容的过程的示意图;
图5是本发明实施例提供的滚动后得到的当前页面的示意图;
图6是本发明实施例提供的长截屏页面的示意图;
图7是本发明实施例提供的多主体交互的长截屏批注的程序流程图;
图8为本发明实施例提供的一种长截屏批注的装置;
图9是本发明提供的电子设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明实施例中,所公开的实现方法可以适用于各种移动设备、终端设备等。移动设备、终端设备,为本领域技术人员所普遍理解的,可以是平板Pad、智能手机、智能PDA、电子书等。
参照图1,为本发明实施例提供的一种长截屏批注的方法的流程示意图,该方法包括:
110,在接收到应用的启动命令的情况下,判断应用是否支持全局批注。
该步骤中,应用是指安装于移动设备或终端设备场景中实现特定功能的软件,可以供单用户或多用户使用。在使用操作***时,根据用户的需求可以自己定制添加或删除不同的应用。
启动命令可以为用户对应用进行鼠标单/双击操作、通过快捷键操作、或通过命令行操作等。启动类型可以包括可视化界面(Activity)启动方式、***服务(Service)启动方式、广播启动方式以及数据提供者(Content Provider)启动方式等。
全局批注指的是应用中的一种功能,可以通过对该应用增加进入全局批注模式接口的方式,使该应用具有全局批注的功能。
对应地,判断应用是否支持全局批注可以通过对该应用增加判断应用是否支持全局批注的接口的方式,可以理解的是,判断应用是否支持全局批注的方式可以由本领域技术人员依据实际需求或者应用场景自主设置。
120,在应用支持全局批注的情况下,调用窗口管理器进入全局批注模式,生成长截屏页面,并根据用户的输入指令生成长截屏页面中的批注内容。
该步骤中,在应用支持全局批注的情况下指的是该应用具有进入全局批注模式的接口。
长截屏页面指的是在用户打开一个应用后,对当前页面自上而下进行滑动,从当前显示的页面开始进行滑动操作至最后一个时刻滑动结束,将当前显示的页面加上滑动变化的页面。因为用户需要截取的内容无法在应用的屏幕上只通过当前显示的页面完成,因此截屏操作会持续一段时间。在这段时间内的不同时刻,屏幕上显示的内容会有所不同。
用户的输入指令可以为对生成的长截屏页面中的内容进行批注的操作。用户的输入指令的方式可以为通过鼠标单/双击操作、通过快捷键操作、或通过命令行操作。
批注内容指进行批注的操作的具体内容,可以是对生成的长截屏页面中的内容进行划线、勾选、划分段落、注解、提要、批语等各种不同形式的批注。
130,调用窗口管理器将长截屏页面与批注内容进行合成,完成长截屏批注。
该步骤中,将生成的长截屏页面与在长截屏页面上进行的划线、勾选、划分段落、注解、提要、批语等各种不同形式的批注所获取的批注内容进行合成,完成长截屏批注。
具体地,对此步骤举例进一步说明。参照图2所示,为本发明实施例提供的进入全局批注模式的情况下对当前显示的页面进行长截屏批注的示意图,其中,图中的Title及Bottom是应用的固定部分,Item可以随着对应用的页面进行滚动而不断变化,当对应用的屏幕上的页面进行截屏,并生成长截屏页面的情况下,对Item2进行批注操作,图2中的批注操作是对Item2画方框,将页面与对Item2画方框合成,表示完成长截屏批注。
本发明提供的一种长截屏批注的方法,通过接收应用的启动命令,判断该应用是否支持全局批注,在该应用支持全局批注的情况下,调用窗口管理器进入全局批注模式,当进入全局批注模式后,调用窗口管理器截取该应用的长截屏页面,并根据用户的输入指令对长截屏页面上内容进行批注,得到批注内容,将截取的长截屏页面和得到的批注内容进行合成,完成长截屏批注。实现了边批注边变更批注内容,批注结束后,所有批注内容全部保存在一张长截屏页面上,操作简单,提高了用户体验。
基于上述任一实施例,步骤120中,在应用支持全局批注的情况下,调用窗口管理器进入全局批注模式的流程,具体包括以下步骤S121~S122:
步骤S121、在应用支持全局批注的情况下,显示全局批注按钮。
该步骤中,在应用支持全局批注的情况下,即该应用具有进入全局批注模式的接口,则对应的显示进入全局批注模式的全局批注按钮。所述全局批注按钮用来承载从当前应用端的模式进入全局批注模式的操作,具体的全局批注按钮的表现形式可以为浮动球、悬浮球或悬浮窗等有标识作用。
步骤S122、接收对全局批注按钮的操作,调用窗口管理器进入全局批注模式。
对应地,操作可以有多种,例如用户可以对全局批注按钮进行单击/双击操作,进入全局批注模式。
本实施例中,通过设置全局批注按钮进入全局批注模式的这种快捷方式,能够更加方便地进入全局批注模式,提高用户体验。
基于上述任一实施例,本发明实施例提供了生成长截屏页面的流程示意图,参照图3所示,包括:
310,调用窗口管理器截取应用的当前显示页面作为初始页面。
该步骤中,窗口管理器是用户在***里的主要图形管理模块。窗口管理器的主要目标是用来管理窗口,控制窗口的外表、位置、窗口层级和提供用户去操作这些窗口程序的方法。当窗口管理器开始运作时,服务器和客户端之间的互动,会重新导向到窗口管理器。每当要显示一个新窗口时,这个请求便会被重新导向到窗口管理器,它会决定窗口的初始位置及其窗口层级。常见的窗口管理器的实现,例如,Windows中的DWM窗口管理器、Linux中的X Window、Wayland等。
初始页面是通过窗口管理器对应用当前在屏幕上显示的页面进行截取生成的。
截取指的是对应用打开的屏幕上显示的页面进行截屏操作。
具体地,参照图4所示,为本实施例提供的截取长截屏内容的过程的示意图,图中Title和Bottom是应用的固定部分,Item是应用的变化区域。Title可以表示应用的标题栏,位于应用窗口最顶部。显示当前应用程序名、文件名等,在许多应用的窗口中,也可以包含应用具有功能的图标等。Bottom可以表示应用的导航栏,以图标或文字的形式展示,用户点击相应导航可切换页面内容。Item可以表示应用的编辑栏,用户可以在应用上进行滚动操作。
图中左边部分表示屏幕内容,右边部分表示长截屏内容,当前左边的屏幕内容显示的是Title、Item1、Item2、Item3、Bottom,对当前左边的屏幕内容进行截屏,得到长截屏内容,即Title、Item1、Item2、Item3、Bottom,将此时的长截屏内容作为初始页面。
320,对应用的页面进行滚动操作得到当前页面,调用窗口管理器获取滚动页面。
具体地,用户可以单指/双指对应用的页面向下滚动,得到滚动后应用的当前页面,此时应用的页面发生变化,调用窗口管理器响应该变化,获取滚动页面。
对应地,参照图5所示,为本实施例提供的滚动后得到的当前页面的示意图。图中左边部分表示滚动前屏幕内容,右边部分表示滚动后屏幕内容,滚动前屏幕内容显示的是Title、Item1、Item2、Item3、Bottom,对应用的页面进行滚动,此时在屏幕上显示的是Title、Item2、Item3、Item4、Bottom,将此时获取的Item4称为滚动页面。
330,调用窗口管理器将滚动页面拼接到初始页面上,得到长截屏页面。
具体地,参照图6所示,为本实施例提供的长截屏页面的示意图,图中左边部分表示滚动前长截屏内容,右边部分表示滚动后拼接得到的长截屏内容,滚动前长截屏内容显示的是Title、Item1、Item2、Item3、Bottom,发生滚动变化后,在应用的页面上显示出Item4,将新显示出的Item4拼接到滚动前长截屏内容的页面上,得到滚动后的长截屏内容Title、Item1、Item2、Item3、Item4、Bottom。
基于上述任一实施例,步骤120中,根据用户的输入指令生成长截屏页面中的批注内容,包括:
根据输入指令对长截屏页面进行批注操作,调用窗口管理器获取长截屏页面中的批注内容。
具体地,通过鼠标单/双击操作或其他的操作方式得到输入指令,对长截屏页面进行划线、勾选、划分段落、注解、提要、批语等其中一种或多种的批注,调用窗口管理获取所做的批注,即获取批注内容。
基于上述任一实施例,在步骤320中,对应用的页面进行滚动操作得到当前页面,调用窗口管理器获取滚动页面,包括:
调用窗口管理器对应用的页面进行滚动操作,得到当前页面,将当前页面与初始页面不同的区域作为滚动页面。
具体地,参照图5所示,滚动前屏幕内容显示的是Title、Item1、Item2、Item3、Bottom,将此时的页面定义为初始页面,滚动后屏幕内容显示的是Title、Item2、Item3、Item4、Bottom,将此时的页面定义为当前页面,可以看出发生变化的是Item4,则将当前页面与初始页面不同的区域即Item4,定义为滚动页面。
基于上述任一实施例,本发明实施例提供了根据输入指令对长截屏页面进行批注操作,调用窗口管理器获取长截屏页面中的批注内容,包括:
根据输入指令对长截屏页面进行批注操作,调用窗口管理器确定批注操作在长截屏页面上的位置。
该步骤中,在长截屏页面中进行批注操作,但由于应用的屏幕上只能显示当前显示的页面,随着对应用的页面进行滚动,当前显示的页面也会发生变化,因此,在全局批注模式下,确定对长截屏页面进行批注操作的位置。
调用窗口管理器基于长截屏页面上的位置获取批注内容,其中,长截屏页面上的位置与批注内容为对应关系。
该步骤中,基于长截屏页面上的位置,可以获取对长截屏页面进行操作的批注内容,且一个批注内容在长截屏页面中对应一个位置。
进一步地,对本公开的实施做进一步补充说明:具体参照图7所示,图7表示多主体交互的长截屏批注的程序流程图,从用户、应用和窗口管理器三方面同时对长截屏批注的过程进行说明。
1、用户启动应用,生成对应的启动命令。
2、在应用接收到启动命令的情况下,判断该应用是否支持全局批注。
3、在该应用支持全局批注的情况下,调用窗口管理器显示全局批注按钮;
4、用户对全局批注按钮进行操作,操作的动作可以是单击/双击。
5、调用窗口管理器进入全局批注模式,并在全局批注模式下对应用当前显示的页面进行截取。
6、用户获得窗口管理器截取的应用的当前显示的页面作为初始页面;
7、在获取初始页面后,调用窗口管理器判断此时是单指操作还是双指操作,在单指操作的情况下,进行批注操作,调用窗口管理器获取批注内容;在双指操作的情况下,窗口管理器发生滑动事件,并将滑动事件转为滚动事件发送给应用,应用对页面进行滚动操作,则当前显示的页面会发生变化,将发生变化的区域定义为滚动页面,应用将滚动页面反馈给窗口管理器,窗口管理器将滚动页面拼接到初始页面上,得到长截屏页面。
8、用户点击完成。
9、调用窗口管理器将长截屏页面与批注内容进行合成。
10、应用的屏幕上显示带有批注内容的长截屏页面。
基于上述任一实施例,参照图8,为本发明实施例提供的一种长截屏批注的装置,该装置包括:判断模块810、生成模块820和合成模块830。其中,判断模块810,用于在接收到应用的启动命令的情况下,判断应用是否支持全局批注;生成模块820,用于在应用支持全局批注的情况下,调用窗口管理器进入全局批注模式,生成长截屏页面,并根据用户的输入指令生成长截屏页面中的批注内容;合成模块830,用于调用窗口管理器将长截屏页面与批注内容合成,完成长截屏批注。
本发明提供的一种长截屏批注的装置,通过接收应用的启动命令,判断该应用是否支持全局批注,在该应用支持全局批注的情况下,调用窗口管理器进入全局批注模式,当进入全局批注模式后,调用窗口管理器截取该应用的长截屏页面,并根据用户的输入指令对长截屏页面上内容进行批注,得到批注内容,将截取的长截屏页面和得到的批注内容进行合成,完成长截屏批注。实现了边批注边变更批注内容,批注结束后,所有批注内容全部保存在一张长截屏页面上,操作简单,提高了用户体验。
基于上述任一实施例,该装置中生成模块820包括:
显示单元,用于在应用支持全局批注的情况下,显示全局批注按钮;
接收单元,用于接收全局批注按钮的操作,调用窗口管理器进入全局批注模式。
基于上述任一实施例,所述生成模块820包括:
调用单元,用于调用窗口管理器截取应用的当前显示页面作为初始页面;
滚动单元,用于对应用的页面进行滚动操作得到当前页面,调用窗口管理器获取滚动页面;
拼接单元,用于调用窗口管理器将滚动页面拼接到初始页面上,得到长截屏页面。
基于上述任一实施例,所述生成模块820还包括:
获取单元,用于根据输入指令对长截屏页面进行批注操作,调用窗口管理器获取长截屏页面中的批注内容。
基于上述任一实施例,该装置中滚动单元具体用于:
调用窗口管理器对应用的页面进行滚动操作,得到当前页面,将当前页面与初始页面不同的区域作为滚动页面。
基于上述任一实施例,该装置中获取单元具体用于:
根据输入指令对长截屏页面进行批注操作,调用窗口管理器确定批注操作在长截屏页面上的位置;
调用窗口管理器基于长截屏页面上的位置获取批注内容,其中,长截屏页面上的位置与批注内容为对应关系。
图9示例了一种电子设备的实体结构示意图,如图9所示,该电子设备可以包括:处理器(processor)910、通信接口(Communications Interface)920、存储器(memory)930和通信总线940,其中,处理器910,通信接口920,存储器930通过通信总线940完成相互间的通信。处理器910可以调用存储器930中的逻辑指令,以执行一种长截屏批注的方法,该方法包括:在接收到应用的启动命令的情况下,判断所述应用是否支持全局批注;在所述应用支持全局批注的情况下,调用窗口管理器进入全局批注模式,生成长截屏页面,并根据用户的输入指令生成长截屏页面中的批注内容;调用窗口管理器将所述长截屏页面与所述批注内容合成,完成长截屏批注。
此外,上述的存储器930中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的一种长截屏批注的方法,该方法包括:在接收到应用的启动命令的情况下,判断所述应用是否支持全局批注;在所述应用支持全局批注的情况下,调用窗口管理器进入全局批注模式,生成长截屏页面,并根据用户的输入指令生成长截屏页面中的批注内容;调用窗口管理器将所述长截屏页面与所述批注内容合成,完成长截屏批注。
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的一种长截屏批注的方法,该方法包括:在接收到应用的启动命令的情况下,判断所述应用是否支持全局批注;在所述应用支持全局批注的情况下,调用窗口管理器进入全局批注模式,生成长截屏页面,并根据用户的输入指令生成长截屏页面中的批注内容;调用窗口管理器将所述长截屏页面与所述批注内容合成,完成长截屏批注。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种长截屏批注的方法,其特征在于,包括:
在接收到应用的启动命令的情况下,判断所述应用是否支持全局批注;
在所述应用支持全局批注的情况下,调用窗口管理器进入全局批注模式,生成长截屏页面,并根据用户的输入指令生成长截屏页面中的批注内容;
调用窗口管理器将所述长截屏页面与所述批注内容合成,完成长截屏批注。
2.根据权利要求1所述的长截屏批注的方法,其特征在于,所述在所述应用支持全局批注的情况下,调用窗口管理器进入全局批注模式,包括:
在所述应用支持全局批注的情况下,显示全局批注按钮;
接收所述全局批注按钮的操作,调用窗口管理器进入所述全局批注模式。
3.根据权利要求1所述的长截屏批注的方法,其特征在于,所述在所述应用支持全局批注的情况下,调用窗口管理器进入全局批注模式,生成长截屏页面,包括:
调用窗口管理器截取所述应用的当前显示页面作为初始页面;
对所述应用的页面进行滚动操作得到当前页面,调用窗口管理器获取滚动页面;
调用窗口管理器将所述滚动页面拼接到所述初始页面上,得到长截屏页面。
4.根据权利要求1所述的长截屏批注的方法,其特征在于,所述根据用户的输入指令生成长截屏页面中的批注内容,包括:
根据所述输入指令对所述长截屏页面进行批注操作,调用窗口管理器获取长截屏页面中的批注内容。
5.根据权利要求3所述的长截屏批注的方法,其特征在于,所述对所述应用的页面进行滚动操作得到当前页面,调用窗口管理器获取滚动页面,包括:
调用窗口管理器对所述应用的页面进行滚动操作,得到所述当前页面,将所述当前页面与所述初始页面不同的区域作为所述滚动页面。
6.根据权利要求4所述的长截屏批注的方法,其特征在于,所述根据所述输入指令对所述长截屏页面进行批注操作,调用窗口管理器获取长截屏页面中的批注内容,包括:
根据所述输入指令对所述长截屏页面进行批注操作,调用窗口管理器确定所述批注操作在所述长截屏页面上的位置;
调用窗口管理器基于所述长截屏页面上的位置获取所述批注内容,其中,所述长截屏页面上的位置与所述批注内容为对应关系。
7.一种长截屏批注的装置,其特征在于,包括:
判断模块,用于在接收到应用的启动命令的情况下,判断所述应用是否支持全局批注;
生成模块,用于在所述应用支持全局批注的情况下,调用窗口管理器进入全局批注模式,生成长截屏页面,并根据用户的输入指令生成长截屏页面中的批注内容;
合成模块,用于调用窗口管理器将所述长截屏页面与批注内容合成,完成长截屏批注。
8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述一种长截屏批注的方法的步骤。
9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述一种长截屏批注的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述一种长截屏批注的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111028682.3A CN113791856B (zh) | 2021-09-02 | 2021-09-02 | 一种长截屏批注的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111028682.3A CN113791856B (zh) | 2021-09-02 | 2021-09-02 | 一种长截屏批注的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113791856A true CN113791856A (zh) | 2021-12-14 |
CN113791856B CN113791856B (zh) | 2024-02-02 |
Family
ID=78879530
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111028682.3A Active CN113791856B (zh) | 2021-09-02 | 2021-09-02 | 一种长截屏批注的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113791856B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105955604A (zh) * | 2016-04-20 | 2016-09-21 | 乐视控股(北京)有限公司 | 截屏方法及装置 |
CN106776514A (zh) * | 2016-12-15 | 2017-05-31 | 广州视源电子科技股份有限公司 | 一种批注方法及装置 |
CN108255391A (zh) * | 2018-01-22 | 2018-07-06 | 珠海格力电器股份有限公司 | 页面截屏方法和装置、显示终端和计算机可读存储介质 |
US20190147026A1 (en) * | 2017-05-16 | 2019-05-16 | Apple Inc. | Device, Method, and Graphical User Interface for Editing Screenshot Images |
-
2021
- 2021-09-02 CN CN202111028682.3A patent/CN113791856B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105955604A (zh) * | 2016-04-20 | 2016-09-21 | 乐视控股(北京)有限公司 | 截屏方法及装置 |
CN106776514A (zh) * | 2016-12-15 | 2017-05-31 | 广州视源电子科技股份有限公司 | 一种批注方法及装置 |
CN111008520A (zh) * | 2016-12-15 | 2020-04-14 | 广州视源电子科技股份有限公司 | 一种批注方法、装置、终端设备及存储介质 |
US20190147026A1 (en) * | 2017-05-16 | 2019-05-16 | Apple Inc. | Device, Method, and Graphical User Interface for Editing Screenshot Images |
CN108255391A (zh) * | 2018-01-22 | 2018-07-06 | 珠海格力电器股份有限公司 | 页面截屏方法和装置、显示终端和计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113791856B (zh) | 2024-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11314568B2 (en) | Message processing method and apparatus, storage medium, and computer device | |
CN110795195B (zh) | 一种网页渲染方法、装置、电子设备及存储介质 | |
US10467315B2 (en) | Codeless sharing of spreadsheet objects | |
US10762277B2 (en) | Optimization schemes for controlling user interfaces through gesture or touch | |
US8650481B1 (en) | Stable and secure use of content scripts in browser extensions | |
US20200029181A1 (en) | Layers in messaging applications | |
US8468457B1 (en) | Global keyboard shortcuts management for web applications | |
EP3416054B1 (en) | Method and device for page display, and storage medium | |
US9804767B2 (en) | Light dismiss manager | |
US10831331B2 (en) | Window control for simultaneously running applications | |
TW201525776A (zh) | 對於鍵盤使用者介面的啓用控制 | |
EP3758335A1 (en) | Hosted application marketplaces | |
CN114115681B (zh) | 页面生成方法及装置、电子设备和介质 | |
CN111124564A (zh) | 显示用户界面的方法及装置 | |
US11243679B2 (en) | Remote data input framework | |
US20230409814A1 (en) | Document editing method and apparatus, device, and storage medium | |
CN111324398A (zh) | 最近内容的处理方法、装置、终端及存储介质 | |
US9836469B2 (en) | Techniques for processing digital assets for editing in a digital asset editing computer program | |
CN106775445B (zh) | 数据迁移方法及装置 | |
CN116192789A (zh) | 一种云文档处理方法、装置及电子设备 | |
CN113791856B (zh) | 一种长截屏批注的方法及装置 | |
CN114518821A (zh) | 应用图标管理方法、装置和电子设备 | |
CN110853643A (zh) | 快应用中进行语音识别的方法、装置、设备及存储介质 | |
US20230297208A1 (en) | Collaborative widget state synchronization | |
CN115494993A (zh) | 信息显示方法、计算设备及计算机存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20220406 Address after: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing. Applicant after: BEIJING BYTEDANCE NETWORK TECHNOLOGY Co.,Ltd. Address before: 2005, floor 2, No. 39, West Street, Haidian District, Beijing 100082 Applicant before: Beijing jingling Information System Technology Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |