CN104281356B - 屏幕分享方法及装置 - Google Patents
屏幕分享方法及装置 Download PDFInfo
- Publication number
- CN104281356B CN104281356B CN201310272515.2A CN201310272515A CN104281356B CN 104281356 B CN104281356 B CN 104281356B CN 201310272515 A CN201310272515 A CN 201310272515A CN 104281356 B CN104281356 B CN 104281356B
- Authority
- CN
- China
- Prior art keywords
- control
- operator
- mark
- window
- cursor position
- 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.)
- Active
Links
Classifications
-
- 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/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- 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/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
-
- 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/08—Cursor circuits
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/14—Display of multiple viewports
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
一种屏幕分享方法,包括:获取屏幕分享指令;跟踪与所述屏幕分享指令对应的第一光标位置,并在与所述第一光标位置对应的显示区域展示跟随所述第一光标位置移动的第一浮动层;获取所述第一光标位置对应的窗口对象,通过获取所述窗口对象的截图和/或窗口标识生成相应的提示信息,在所述第一浮动层中展示所述提示信息;检测是否有与所述第一光标位置对应的窗口选中指令输入,若是,则将与所述第一光标位置对应的窗口对象作为目标分享窗口对象,并将其分享。此外,还提供了一种屏幕分享装置。上述屏幕分享方法及装置能够避免生成额外的列表组件,从而减小内存占用,提高了内存利用率。
Description
技术领域
本发明涉及计算机技术领域,特别是涉及一种屏幕分享方法及装置。
背景技术
在现有的屏幕分享技术中,用户通常需要在多个运行中的窗口对象中选出一个窗口对象作为目标分享窗口对象,屏幕分享应用再将其分享给其它用户。
然而,发明人经研究发现现有技术中的屏幕分享方法至少存在如下问题:
如图1所示,现有技术中,屏幕分享应用通常使用额外的列表组件,并在其中展示多个运行中的窗口对象对应的界面缩略图以方便用户选择。而额外的列表组件需要额外的内存占用,使得内存利用率不高,从而降低了计算机的运行速度。
发明内容
基于此,有必要提供一种能提高内存利用率的屏幕分享方法。
一种屏幕分享方法,包括:
获取屏幕分享指令;
跟踪与所述屏幕分享指令对应的第一光标位置,并在与所述第一光标位置对应的显示区域展示跟随所述第一光标位置移动的第一浮动层;
获取所述第一光标位置对应的窗口对象,通过获取所述窗口对象的截图和/或窗口标识生成相应的提示信息,在所述第一浮动层中展示所述提示信息;
检测与所述第一光标位置对应的窗口选中指令,将与所述第一光标位置对应的窗口对象作为目标分享窗口对象,并将其分享。
此外,还有必要提供一种能提高内存利用率的屏幕分享装置。
一种屏幕分享装置,包括:
屏幕分享指令获取模块,用于获取屏幕分享指令;
跟踪展示模块,用于跟踪与所述屏幕分享指令对应的第一光标位置,并在与所述第一光标位置对应的显示区域展示跟随所述第一光标位置移动的第一浮动层;
提示信息生成模块,用于获取所述第一光标位置对应的窗口对象,通过获取所述窗口对象的截图和/或窗口标识生成相应的提示信息,在所述第一浮动层中展示所述提示信息;
窗口分享模块,用于检测与所述第一光标位置对应的窗口选中指令,将与所述第一光标位置对应的窗口对象作为目标分享窗口对象,并将其分享。
上述屏幕分享方法及装置,通过在光标的邻近区域展示浮动层,并在浮动层中展示与光标位置对应的窗口对象的提示信息来为屏幕分享操作的发起者提供窗口对象的辨别信息,使得屏幕分享操作的发起者可通过直接移动光标到其希望分享的窗口对象所处的显示区域中来将其分享,而不需要通过额外的列表组件生成窗口显示界面,从而降低了内存占用,提高了内存利用率,提升了计算机的运行速度。
附图说明
图1为现有技术中屏幕分享操作中选取窗口对象的操作界面图;
图2为一个实施例中屏幕分享方法的流程图;
图3为一个实施例中屏幕分享方法的操作界面图;
图4为一个实施例中屏幕分享方法的操作界面图;
图5为一个实施例中屏幕分享后区分多个操作者的方法流程图;
图6为一个实施例中屏幕分享后多人协作界面的示意图;
图7为一个实施例中屏幕分享后多人协作界面的示意图;
图8为一个实施例中屏幕分享装置的结构示意图;
图9为另一个实施例中屏幕分享装置的结构示意图。
具体实施方式
在一个实施例中,如图1所示,一种屏幕分享方法,该方法完全依赖于计算机程序,该计算机程序可运行于基于冯洛伊曼体系的计算机***上。
该方法包括以下步骤:
步骤S102,获取屏幕分享指令。
屏幕分享指令为屏幕分享操作的触发指令,用户可通过点击相应的按钮或图标触发。
步骤S104,跟踪与屏幕分享指令对应的第一光标位置,并在与第一光标位置对应的显示区域展示跟随第一光标位置移动的第一浮动层。
第一光标位置为屏幕分享操作的发起者在选择目标分享窗口对象时移动的光标的位置信息。在检测到有屏幕分享指令触发之后,则跟踪第一光标位置。第一浮动层可以是通过tips控件生成的浮动层。第一浮动层可以是任意形状。
如图3所示,第一浮动层可以是矩形,其定位点的位置即为第一光标位置。显示界面在用像素坐标表示时,矩形界面元素的左上角的顶点位置为其定位点。例如,若矩形界面元素的定位点的像素坐标为(x,y),矩形界面元素长和宽分别为m和n,则该矩形界面元素的四个顶点的像素坐标分别为左上角:(x,y)、右上角:(x+m,y)、右下角:(x+m,y+n)和左下角:(x,y+n)。
由于用户在选择窗口对象时,光标处于移动状态,因此第一浮动层的定位点跟随第一光标位置移动。
步骤S106,获取第一光标位置对应的窗口对象,通过获取窗口对象的截图和/或窗口标识生成相应的提示信息,在第一浮动层中展示所述提示信息。
窗口对象在显示界面中占据相应的显示区域,当屏幕分享的发起者移动光标进入某个窗口对象对应的显示区域后,则根据第一光标位置所处的显示区域即可获取到该窗口对象。也就是说,可跟随着第一光标位置的移动,获取其所处的显示区域对应的窗口对象,当第一光标位置由窗口对象A所处的显示区域切换到窗口对象B所处的显示区域时,则获取到的窗口对象同样由A切换到B。
窗口标识可以是窗口对象的ID值,也可以是窗口对象的title属性值。在windows***中,窗口对象的title属性值可通过调用GetWindowText等函数获取。窗口对象的截图可以所述窗口标识作为参数通过调用操作***的截图函数获取。根据窗口对象的截图和/或窗口标识生成的提示信息可包含文字和/或图片,在windows***中,可通过调用PrintWindow等函数将所述提示信息展示在第一浮动层中。
例如,在一个应用场景中,如图3所示,提示信息可包括窗口对象对应的截图、窗口的title属性值以及相应的提示用户进行选择的提示性文字。
进一步的,获取光标位置对应的窗口对象的步骤之后还可调整窗口对象的显示效果。显示效果可包括有色蒙板效果和边框高亮效果等。也就是说,当获取到第一光标位置对应的窗口对象后,可通过调整该窗口对象的显示效果使其看起来更醒目,从而方便用户知晓其当前选择的窗口对象在显示界面中的位置。
进一步的,还可通过定期获取窗口对象的截图和/或窗口标识刷新第一浮动层展示的提示信息。例如,若获取到的窗口对象运行的是视屏播放应用,则可定期获取其视频截图并将其刷新在第一浮动层中。屏幕分享操作的发起者在多个视频播放应用对应的窗口对象中进行选择时,即可通过第一浮动层中变化的截图快速判断窗口对象是否符合其要求。
在一个实施例中,通过获取窗口对象的截图和/或窗口标识生成相应的提示信息的步骤之前还包括:
判断窗口对象是否为与屏幕分享指令对应的发起窗口对象,若否,则执行通过获取窗口对象的截图和/或窗口标识生成相应的提示信息的步骤。
发起窗口对象即为用于生成屏幕分享指令的应用对应的窗口对象。例如,如图4所示,屏幕分享操作的发起者通过点击群聊天窗口中的屏幕分享按钮触发屏幕分享指令,则该群聊天窗口即为发起窗口对象。若获取到的窗口对象为发起窗口对象,则可展示不可选择的提示信息。由于发起窗口对象对应控制屏幕分享开启或结束的应用,并不需要将其分享,因此将其屏蔽选择可提示用户是通过哪个窗口对象发起的屏幕分享操作。在其他实施例中,在获取到屏幕分享指令后还可将与屏幕分享指令对应的发起窗口对象最小化。
步骤S108,检测与所述第一光标位置对应的窗口选中指令,将与所述第一光标位置对应的窗口对象作为目标分享窗口对象,并将其分享。
当窗口选中指令触发时,则当前第一光标位置对应的窗口对象即被作为目标分享窗口对象。也就是说,屏幕分享操作的发起者可移动光标使得第一光标位置处于到其希望分享的窗口对象所处的显示区域中,并通过点击光标或触发其它功能键输入窗口选中指令,该与第一光标位置对应的窗口对象即被选取为目标分享窗口对象。
在本实施例中,将目标分享窗口对象分享的步骤可包括:获取与屏幕分享指令对应的终端,将目标分享窗口对象分享给终端。如图3所示,在本实施例对应的应用场景中,屏幕分享指令由屏幕分享操作的发起者通过点击群聊天窗口(发起窗口对象)上的屏幕分享按钮触发,则获取到的与屏幕分享指令对应的终端即为该群中的其它用户对应的终端。可通过获取群聊天窗口对应的群用户的用户标识,然后将该目标分享窗口对象分享给该群用户的用户标识对应的终端。
在一个实施例中,如图5所示,将目标分享窗口对象分享的步骤之后还包括:
步骤S202,获取目标分享窗口对象对应的操作者标识。
步骤S204,跟踪操作者标识对应的第二光标位置,并在与第二光标位置对应的显示区域展示跟随第二光标位置移动的且与操作者标识对应的第二浮动层。
步骤S206,根据操作者标识生成提示信息并展示在第二浮动层中。
与目标分享窗口对象对应的操作者标识即为将目标分享窗口对象分享给其它用户后,参与到对目标分享窗口对象进行协同操作的用户的操作者标识。例如,若用户A将某个窗口对象分享给用户B、C和D后,若B和C接受了该分享,参与到对该窗口对象的协同操作后,则该窗口对象对应的操作者标识即包括用户A、B和C。
每个操作者标识可对应独立的光标,操作者移动其对应的光标进行操作时,该光标在目标分享窗口对象中的位置即为第二光标位置。相应的,第二光标位置也与操作者标识对应,第二光标位置可随着其操作者标识对应的操作者移动光标的轨迹改变。
在本实施例中,根据操作者标识生成提示信息的步骤可具体为:获取所述操作者标识对应的操作者名称和/或操作者头像,根据操作者名称和/或操作者头像生成提示信息。
例如,如图6所示,用户A、B和C可分别具有各自独立的光标。每个光标旁均展示有相应的可跟随其移动第二浮动层。用户A的光标对应的第二浮动层中则可展示用户A的头像以及用户A的昵称。
在屏幕分享中协同操作的操作者各自的光标旁展示相应的第二浮动层,并在浮动层中展示与操作者标识对应的提示信息,可在操作者较多时,使得每个操作者能够区分目标分享窗口对象中的多个光标各自对应的操作者,从而方便操作者进行准确地输入,降低了误操作的可能性。
在一个实施例中,还可获取与第二光标位置对应的控件触发指令以及操作者标识;获取目标分享窗口对象中与控件触发指令对应的控件,获取控件的占用者标识,若获取不到,则:将该操作者标识设置为控件的占用者标识,并根据控件触发指令触发控件。若获取到控件的占用者标识,判断控件的占用者标识是否为该操作者标识,若否,则屏蔽控件触发指令,且在与该操作者标识对应的第二浮动层中展示相应的提示信息。
例如,如图7所示,目标分享窗口对象中可包含多个控件,为避免多个操作者同时使用同一控件进行输入而造成输入冲突,可在获取到与操作者标识对应的控件触发指令后判断该控件触发指令对应的控件是否已有其他操作者在使用,即判断该控件是否具有占用者标识,若存在占用者标识且该占用者标识不为该操作者标识,即其他操作者正在使用该控件,则可将控件触发指令屏蔽,并在该操作者标识对应的第二浮动层中展示提示信息通知用户该控件已被其他操作者占用,例如图7中,可在第二浮动层中操作者头像上展示表示禁止的矢量图形,表示该控件已被占用不可操作。优选的,可获取占用者标识,并通过提示信息通知用户该控件已被该占用者标识对应的操作者占用。若不存在占用者标识,则该控件尚没有操作者对其进行操作,即可根据输入的控件触发指令触发控件,并将该控件的占用者标识设置为该操作者标识,表示,该控件正在被该操作者标识对应的操作者使用。
在一个实施例中,将操作者标识设置为控件的占用者标识的步骤之后还包括:
获取所述控件的位置信息;在与控件的位置信息对应的显示区域展示第三浮动层;获取控件的占用者标识,根据占用者标识生成提示信息并将其展示在第三浮动层上。
也就是说,若控件被占用,可在其临近区域展示第三浮动层,并在第三浮动层中展示与控件的占用者标识对应的提示信息,使得操作者能够知晓当前哪些控件正在被使用。
在一个实施例中,获取与第二光标位置对应的控件释放指令及操作者标识;
获取控件释放指令对应的控件,获取所述控件的占用者标识;判断操作者标识是否与控件的占用者标识相同,若是则移除控件对应的占用者标识。
也就是说,操作者可通过输入控件释放指令释放相应的控件,即移除该控件对应的占用者标识,从而使得该控件能够被其它操作者使用。
在一个实施例中,如图8所示,一种屏幕分享装置,包括屏幕分享指令获取模块102、跟踪展示模块104、提示信息生成模块106以及窗口分享模块108,其中:
屏幕分享指令获取模块102,用于获取屏幕分享指令。
跟踪展示模块104,用于跟踪与屏幕分享指令对应的第一光标位置,并在与第一光标位置对应的显示区域展示跟随第一光标位置移动的第一浮动层。
提示信息生成模块106,用于获取第一光标位置对应的窗口对象,通过获取窗口对象的截图和/或窗口标识生成相应的提示信息,在第一浮动层中展示提示信息。
窗口分享模块108,用于检测与第一光标位置对应的窗口选中指令,将与第一光标位置对应的窗口对象作为目标分享窗口对象,并将其分享。
在一个实施例中,窗口分享模块108还用于获取与屏幕分享指令对应的终端,将目标分享窗口对象分享给终端。
在一个实施例中,提示信息生成模块106还用于判断窗口对象是否为与屏幕分享指令对应的发起窗口对象,若否,则通过获取窗口对象的截图和/或窗口标识生成相应的提示信息。
在一个实施例中,提示信息生成模块106还用于调整窗口对象的显示效果。
在一个实施例中,提示信息生成模块106还用于通过定期获取窗口对象的截图和/或窗口标识刷新第一浮动层展示的提示信息。
在一个实施例中,如图9所示,屏幕分享装置还包括操作者区分展示模块110,用于获取目标分享窗口对象对应的操作者标识;跟踪该操作者标识对应的第二光标位置,并在与第二光标位置对应的显示区域展示跟随第二光标位置移动的且与该操作者标识对应的第二浮动层;根据该操作者标识生成提示信息并展示在第二浮动层中。
在一个实施例中,操作者区分展示模块110还用于获取操作者标识对应的操作者名称和/或操作者头像,根据操作者名称和/或操作者头像生成提示信息。
在一个实施例中,如图9所示,屏幕分享装置还包括控件加锁模块112,用于获取与第二光标位置对应的控件触发指令以及操作者标识;获取目标分享窗口对象中与控件触发指令对应的控件,获取控件的占用者标识,若获取不到,则:将操作者标识设置为控件的占用者标识,并根据控件触发指令触发所述控件。
在一个实施例中,控件加锁模块112还用于在获取到控件的占用者标识时,判断控件的占用者标识是否为操作者标识,若否,则屏蔽述控件触发指令,且在与操作者标识对应的第二浮动层中展示相应的提示信息。
在一个实施例中,如图9所示,屏幕分享装置还包括控件状态提示模块114,用于获取控件的位置信息;在与控件的位置信息对应的显示区域展示第三浮动层;获取控件的占用者标识,根据占用者标识生成提示信息并将其展示在第三浮动层上。
在一个实施例中,如图9所示,屏幕分享装置还包括控件解锁模块116,用于获取与第二光标位置对应的控件释放指令及操作者标识;获取控件释放指令对应的控件,获取控件的占用者标识;判断操作者标识是否与控件的占用者标识相同,若是则移除控件对应的占用者标识。
上述屏幕分享方法及装置,通过在光标的邻近区域展示浮动层,并在浮动层中展示与光标位置对应的窗口对象的提示信息来为屏幕分享操作的发起者提供窗口对象的辨别信息,使得屏幕分享操作的发起者可通过直接移动光标到其希望分享的窗口对象所处的显示区域中来将其分享,而不需要通过额外的列表组件生成窗口显示界面,从而降低了内存占用,提高了内存利用率,提升了计算机的运行速度。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
Claims (22)
1.一种屏幕分享方法,包括:
获取屏幕分享指令;
跟踪与所述屏幕分享指令对应的第一光标位置,并在与所述第一光标位置对应的显示区域展示跟随所述第一光标位置移动的第一浮动层;
获取所述第一光标位置对应的窗口对象,通过获取所述窗口对象的截图和/或窗口标识生成相应的提示信息,在所述第一浮动层中展示所述提示信息;
检测与所述第一光标位置对应的窗口选中指令,将与所述第一光标位置对应的窗口对象作为目标分享窗口对象,并将所述目标分享窗口对象进行分享。
2.根据权利要求1所述的屏幕分享方法,其特征在于,所述将所述目标分享窗口对象进行分享的步骤还包括:
获取与所述屏幕分享指令对应的终端,将所述目标分享窗口对象分享给所述终端。
3.根据权利要求2所述的屏幕分享方法,其特征在于,所述通过获取所述窗口对象的截图和/或窗口标识生成相应的提示信息的步骤之前还包括:
判断所述窗口对象是否为与所述屏幕分享指令对应的发起窗口对象,若否,则执行所述通过获取所述窗口对象的截图和/或窗口标识生成相应的提示信息的步骤。
4.根据权利要求1所述的屏幕分享方法,其特征在于,所述获取所述第一光标位置对应的窗口对象的步骤之后还包括:
调整所述窗口对象的显示效果。
5.根据权利要求1所述的屏幕分享方法,其特征在于,所述方法还包括:
通过定期获取所述窗口对象的截图和/或窗口标识刷新所述第一浮动层展示的提示信息。
6.根据权利要求1所述的屏幕分享方法,其特征在于,所述将所述目标分享窗口对象进行分享的步骤之后还包括:
获取所述目标分享窗口对象对应的操作者标识;
跟踪所述操作者标识对应的第二光标位置,并在与所述第二光标位置对应的显示区域展示跟随所述第二光标位置移动的且与所述操作者标识对应的第二浮动层;
根据所述操作者标识生成提示信息并展示在所述第二浮动层中。
7.根据权利要求6所述的屏幕分享方法,其特征在于,所述根据所述操作者标识生成提示信息的步骤包括:
获取所述操作者标识对应的操作者名称和/或操作者头像,根据所述操作者名称和/或操作者头像生成提示信息。
8.根据权利要求6所述的屏幕分享方法,其特征在于,所述方法还包括:
获取与所述第二光标位置对应的控件触发指令以及操作者标识;
获取所述目标分享窗口对象中与所述控件触发指令对应的控件,获取所述控件的占用者标识,若获取不到,则:
将所述操作者标识设置为所述控件的占用者标识,并根据所述控件触发指令触发所述控件。
9.根据权利要求8所述的屏幕分享方法,其特征在于,所述获取所述控件的占用者标识的步骤之后还包括:
若获取到所述控件的占用者标识,判断所述控件的占用者标识是否为所述操作者标识,若否,则屏蔽所述控件触发指令,且在与所述操作者标识对应的第二浮动层中展示相应的提示信息。
10.根据权利要求8所述的屏幕分享方法,其特征在于,所述将所述操作者标识设置为所述控件的占用者标识的步骤之后还包括:
获取所述控件的位置信息;
在与所述控件的位置信息对应的显示区域展示第三浮动层;
获取所述控件的占用者标识,根据所述占用者标识生成提示信息并将其展示在所述第三浮动层上。
11.根据权利要求8所述的屏幕分享方法,其特征在于,所述方法还包括:
获取与所述第二光标位置对应的控件释放指令及操作者标识;
获取所述控件释放指令对应的控件,获取所述控件的占用者标识;
判断所述操作者标识是否与所述控件的占用者标识相同,若是则移除所述控件对应的占用者标识。
12.一种屏幕分享装置,其特征在于,包括:
屏幕分享指令获取模块,用于获取屏幕分享指令;
跟踪展示模块,用于跟踪与所述屏幕分享指令对应的第一光标位置,并在与所述第一光标位置对应的显示区域展示跟随所述第一光标位置移动的第一浮动层;
提示信息生成模块,用于获取所述第一光标位置对应的窗口对象,通过获取所述窗口对象的截图和/或窗口标识生成相应的提示信息,在所述第一浮动层中展示所述提示信息;
窗口分享模块,用于检测与所述第一光标位置对应的窗口选中指令,将与所述第一光标位置对应的窗口对象作为目标分享窗口对象,并将所述目标分享窗口对象进行分享。
13.根据权利要求12所述的屏幕分享装置,其特征在于,所述窗口分享模块还用于获取与所述屏幕分享指令对应的终端,将所述目标分享窗口对象分享给所述终端。
14.根据权利要求13所述的屏幕分享装置,其特征在于,所述提示信息生成模块还用于判断所述窗口对象是否为与所述屏幕分享指令对应的发起窗口对象,若否,则通过获取所述窗口对象的截图和/或窗口标识生成相应的提示信息。
15.根据权利要求12所述的屏幕分享装置,其特征在于,所述提示信息生成模块还用于调整所述窗口对象的显示效果。
16.根据权利要求12所述的屏幕分享装置,其特征在于,所述提示信息生成模块还用于通过定期获取所述窗口对象的截图和/或窗口标识刷新所述第一浮动层展示的提示信息。
17.根据权利要求12所述的屏幕分享装置,其特征在于,所述装置还包括操作者区分展示模块,用于获取所述目标分享窗口对象对应的操作者标识;跟踪所述操作者标识对应的第二光标位置,并在与所述第二光标位置对应的显示区域展示跟随所述第二光标位置移动的且与所述操作者标识对应的第二浮动层;根据所述操作者标识生成提示信息并展示在所述第二浮动层中。
18.根据权利要求17所述的屏幕分享装置,其特征在于,所述操作者区分展示模块还用于获取所述操作者标识对应的操作者名称和/或操作者头像,根据所述操作者名称和/或操作者头像生成提示信息。
19.根据权利要求17所述的屏幕分享装置,其特征在于,所述装置还包括控件加锁模块,用于获取与所述第二光标位置对应的控件触发指令以及操作者标识;获取所述目标分享窗口对象中与所述控件触发指令对应的控件,获取所述控件的占用者标识,若获取不到,则:将所述操作者标识设置为所述控件的占用者标识,并根据所述控件触发指令触发所述控件。
20.根据权利要求19所述的屏幕分享装置,其特征在于,所述控件加锁模块还用于在获取到所述控件的占用者标识时,判断所述控件的占用者标识是否为所述操作者标识,若否,则屏蔽所述控件触发指令,且在与所述操作者标识对应的第二浮动层中展示相应的提示信息。
21.根据权利要求19所述的屏幕分享装置,其特征在于,所述装置还包括控件状态提示模块,用于获取所述控件的位置信息;在与所述控件的位置信息对应的显示区域展示第三浮动层;获取所述控件的占用者标识,根据所述占用者标识生成提示信息并将其展示在所述第三浮动层上。
22.根据权利要求19所述的屏幕分享装置,其特征在于,所述装置还包括控件解锁模块,用于获取与所述第二光标位置对应的控件释放指令及操作者标识;获取所述控件释放指令对应的控件,获取所述控件的占用者标识;判断所述操作者标识是否与所述控件的占用者标识相同,若是则移除所述控件对应的占用者标识。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310272515.2A CN104281356B (zh) | 2013-07-01 | 2013-07-01 | 屏幕分享方法及装置 |
PCT/CN2014/081324 WO2015000393A1 (zh) | 2013-07-01 | 2014-07-01 | 屏幕分享方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310272515.2A CN104281356B (zh) | 2013-07-01 | 2013-07-01 | 屏幕分享方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104281356A CN104281356A (zh) | 2015-01-14 |
CN104281356B true CN104281356B (zh) | 2018-09-28 |
Family
ID=52143103
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310272515.2A Active CN104281356B (zh) | 2013-07-01 | 2013-07-01 | 屏幕分享方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104281356B (zh) |
WO (1) | WO2015000393A1 (zh) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106325666B (zh) * | 2015-07-08 | 2019-11-19 | 腾讯科技(深圳)有限公司 | 一种屏幕分享方法、装置及服务器 |
CN106547792B (zh) * | 2015-09-22 | 2020-08-25 | 阿里巴巴集团控股有限公司 | 一种图片分享方法及装置 |
CN106528021A (zh) * | 2016-10-27 | 2017-03-22 | 三星电子(中国)研发中心 | 屏幕内容共享方法及装置 |
CN108933965B (zh) * | 2017-05-26 | 2022-06-10 | 腾讯科技(深圳)有限公司 | 屏幕内容共享方法、装置及存储介质 |
CN108415781A (zh) * | 2018-01-30 | 2018-08-17 | 努比亚技术有限公司 | 一种显示控制方法、终端及计算机可读存储介质 |
CN108255455B (zh) * | 2018-02-05 | 2020-12-04 | 温州炘都工业设计有限公司 | 多屏幕拼接标牌的数据交互方法 |
CN109271228A (zh) * | 2018-09-28 | 2019-01-25 | 珠海市君天电子科技有限公司 | 应用的界面功能识别方法、装置及电子设备 |
CN109885364A (zh) * | 2019-01-18 | 2019-06-14 | 深圳壹账通智能科技有限公司 | 用于展示信息的方法、装置、计算机设备及存储介质 |
CN111488190B (zh) * | 2020-03-31 | 2021-10-15 | 腾讯科技(深圳)有限公司 | 屏幕分享方法、装置、计算机设备和存储介质 |
CN111506244A (zh) * | 2020-04-24 | 2020-08-07 | 东莞市精驰软件有限公司 | 控件拖拽显示方法、***、智能终端及存储介质 |
CN111582996B (zh) * | 2020-05-20 | 2023-11-24 | 拉扎斯网络科技(上海)有限公司 | 业务信息的展示方法及装置 |
CN113139112B (zh) * | 2021-05-07 | 2023-02-03 | 网易(杭州)网络有限公司 | 信息查询处理方法、装置、终端设备及存储介质 |
CN113805990B (zh) * | 2021-08-24 | 2024-02-02 | 支付宝(杭州)信息技术有限公司 | 展位页面处理方法、装置、设备及*** |
CN114371878B (zh) * | 2022-01-10 | 2024-05-14 | 深圳中微电科技有限公司 | 一种基于无光标图层的display IP模块硬件鼠标实现方法 |
CN114546229B (zh) * | 2022-01-14 | 2023-09-22 | 阿里巴巴(中国)有限公司 | 信息处理方法、截屏方法及电子设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101447998A (zh) * | 2008-12-25 | 2009-06-03 | 广东威创视讯科技股份有限公司 | 桌面共享方法及*** |
CN101795240A (zh) * | 2009-02-03 | 2010-08-04 | 宏碁股份有限公司 | 即时数据分享***及其机器可读取媒体 |
CN102938834A (zh) * | 2012-11-21 | 2013-02-20 | 北京佳讯飞鸿电气股份有限公司 | 一种多屏多视频缩微视图调度***及调度操作方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008310587A (ja) * | 2007-06-14 | 2008-12-25 | Mitsubishi Electric Corp | ウインドウ共有装置およびそのプログラム |
JP2011518386A (ja) * | 2008-04-16 | 2011-06-23 | テクブリッジ インコーポレイテッド | 同期インディケーターイネーブルドシェアリングのための方法およびシステム |
JP5369702B2 (ja) * | 2009-01-23 | 2013-12-18 | セイコーエプソン株式会社 | 共有情報表示装置、共有情報表示方法およびコンピュータプログラム |
CN101583009B (zh) * | 2009-06-18 | 2013-03-27 | 中兴通讯股份有限公司 | 可视终端及其实现界面内容共享的方法 |
-
2013
- 2013-07-01 CN CN201310272515.2A patent/CN104281356B/zh active Active
-
2014
- 2014-07-01 WO PCT/CN2014/081324 patent/WO2015000393A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101447998A (zh) * | 2008-12-25 | 2009-06-03 | 广东威创视讯科技股份有限公司 | 桌面共享方法及*** |
CN101795240A (zh) * | 2009-02-03 | 2010-08-04 | 宏碁股份有限公司 | 即时数据分享***及其机器可读取媒体 |
CN102938834A (zh) * | 2012-11-21 | 2013-02-20 | 北京佳讯飞鸿电气股份有限公司 | 一种多屏多视频缩微视图调度***及调度操作方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2015000393A1 (zh) | 2015-01-08 |
CN104281356A (zh) | 2015-01-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104281356B (zh) | 屏幕分享方法及装置 | |
KR101615093B1 (ko) | 미확인 메시지 디스플레이 방법 및 시스템 | |
US9787812B2 (en) | Privacy management | |
US9507501B2 (en) | Graduated visual and manipulative translucency for windows | |
KR102479662B1 (ko) | 페이지 전환 방법, 장치, 저장 매체 및 컴퓨터 기기 | |
US11816305B2 (en) | Interface display method and apparatus, and storage medium | |
CN102375605B (zh) | 信息处理设备,程序和操作控制方法 | |
US20030189597A1 (en) | Virtual desktop manager | |
DE202016003233U1 (de) | Gerät und grafische Benutzerschnittstelle für die Navigation durch Medieninhalt | |
EP2966554A1 (en) | Terminal and terminal operating method | |
CN110928475B (zh) | 智能交互平板的页面交互方法、装置、设备和存储介质 | |
CN102799385A (zh) | 桌面控制方法和装置 | |
CN108829314B (zh) | 截图选区界面选择方法、装置、设备及存储介质 | |
JP2013542514A (ja) | ユーザインターフェイスにおけるアイテムの管理 | |
DE202013100128U1 (de) | Anzeigevorrichtung und Funktion derselben zum Eingeben von Zeichen | |
JP2016514875A (ja) | 切替えリストの相互作用 | |
CN109032446B (zh) | 思维导图的节点联系生成方法、装置、设备及存储介质 | |
CN104822078B (zh) | 一种视频字幕的遮挡方法及装置 | |
CN106502524A (zh) | 截屏方法及装置 | |
JP2017515241A (ja) | タッチパネルに基づく要素削除方法及び装置 | |
CN106681616A (zh) | 一种浏览器功能栏显示方法、装置及设备 | |
US9542764B2 (en) | Displaying contents of a file in different regions | |
CN104102367B (zh) | 一种信息处理方法及装置 | |
US9928220B2 (en) | Temporary highlighting of selected fields | |
CN106155533B (zh) | 一种信息处理方法和投影设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |