一种窗口管理方法、装置及计算机的制作方法

文档序号:6586695阅读:144来源:国知局
专利名称:一种窗口管理方法、装置及计算机的制作方法
技术领域
本发明涉及窗口管理,特别是一种窗口管理方法、装置及计算机。
背景技术
操作系统的窗口的管理是一个以来是一个重要的问题。在各种类型的操作系统中,窗口都包括标题栏、窗口工作区等部分。对于单一窗口,用户可以通过鼠标推拽的方式进行窗口大小的缩放,位置的移动, 也可以通过鼠标双击窗口的标题栏来进行大小控制,甚至还可以通过标题栏的还原按钮来 进行窗口大小调整。然而现有技术的窗口管理至少存在如下的问题在窗口数量较多时,用户只能一个一个的进行窗口管理,得到用户预期的窗口位 置及大小,操作极为繁琐,举例说明如下。如图Ia所示,假定从左到右排列了 3个窗口,现在用户想把3个窗口并排排列,在 这种情况下,用户首先要选择其中一个窗口(最下方的窗口),对该窗口进行大小管理,得 到图Ib所示的排列图;然后用户选择中间的窗口,对该窗口进行大小管理,得到图Ic所示的排列图;最 后用户选择最上方的窗口,对该窗口进行大小管理,得到图Id所示的排列图。当然上述的窗口有可能还包括菜单栏等项目。应当理解的是,对每一个窗口的大小及位置进行管理时,还需要用户进行多次。上述仅仅是3个窗口,如果窗口更多,用户需要进行的操作越多,因此,现有的窗 口管理方案在窗口较多时,用户需要进行大量的操作,极为不便。

发明内容
本发明的目的是提供一种窗口管理方法、装置及计算机,减少用户进行窗口管理 时的操作。本发明实施例提供了一种窗口管理装置,用于对显示到计算机的显示屏的窗口进 行管理,所述显示屏划分为至少两个互不重叠的第一区域,所述窗口管理装置包括检测模块,用于检测一输入操作;确定模块,用于根据所述输入操作从所述第一区域中确定一目标区域;窗口控制模块,用于根据预设规则对待控制窗口执行窗口控制操作,将所述待控 制窗口显示到所述目标区域内。上述的窗口管理装置,其中,所述输入操作为对待控制窗口执行的拖拽操作,所述 检测模块具体用于检测对所述待控制窗口执行的拖拽操作,该确定模块具体包括坐标确定单元,用于确定执行所述拖拽操作后光标在显示屏上的第一坐标;第二区域确定单元,用于根据所述第一区域的第二坐标和所述第一坐标确定并选 择执行所述拖拽操作后光标所在的区域作为所述目标区域。
上述的窗口管理装置,其中,所述确定模块具体包括保存单元,用于保存一第一区域与预设输入操作之间的对应关系;判断单元,用于判断所述预设输入操作中是否存在与检测到的输入操作相同或相 匹配的第一预设输入操作;第一区域确定单元,用于根据所述对应关系,从所述第一区域中选择与所述第一 预设输入操作对应的第二区域作为所述目标区域。上述的窗口管理装置,其中,所述窗口控制模块具体包括第一控制单元,用于对所述待控制窗口执行窗口控制操作,将所述待控制窗口以 独占所述目标区域的方式显示到所述目标区域内;或第二控制单元,用于对所述待控制窗口执行窗口控制操作,使所述待控制窗口和 已经在目标区域显示的窗口平分所述目标区域;或第三控制单元,用于对待控制窗口执行窗口控制操作,将所述待控制窗口显示到 所述目标区域内,使所述待控制窗口的宽度与所述目标区域的宽度相同,并保持窗口长宽 比不变。上述的窗口管理装置,其中,所述窗口控制模块具体包括第一判断单元,用于判断所述目标区域中已经显示的窗口数量是否大于第一数 量;第四控制单元,用于对所述待控制窗口执行窗口控制操作,使所述待控制窗口和 第二数量的已经在目标区域显示的窗口以平分所述目标区域的方式显示;所述第二数量为所述第一数量与1的差值。上述的窗口管理装置,其中,还包括第五控制单元,用于根据用户操作,改变当前显示在所述目标区域的窗口中的至 少一个,并使改变后的窗口以平分所述目标区域的方式显示。上述的窗口管理装置,其中,还包括构造模块,用于将需要在目标区域显示的窗口作为窗口工作区的内容构建得到所 述待控制窗口。为了实现上述目的,本发明实施例还提供了一种窗口管理方法,用于对显示到计 算机的显示屏的窗口进行管理,所述显示屏划分为至少两个互不重叠的第一区域,所述窗 口管理方法包括检测一输入操作;根据所述输入操作从所述第一区域中确定一目标区域;根据预设规则对待控制窗口执行窗口控制操作,将所述待控制窗口显示到所述目 标区域内。上述的窗口管理方法,其中,所述输入操作为对待控制窗口执行的拖拽操作,所述 检测一输入操作具体为检测对所述待控制窗口执行的拖拽操作,根据所述输入操作从所述 第一区域中确定一目标区域具体包括确定执行所述拖拽操作后光标在显示屏上的第一坐标;根据所述第一区域的第二坐标和所述第一坐标确定并选择执行所述拖拽操作后 光标所在的区域作为所述目标区域。
上述的窗口管理方法,其中,根据所述输入操作从所述第一区域中确定一目标区 域具体包括保存一第一区域与预设输入操作之间的对应关系;判断所述预设输入操作中是否存在与检测到的输入操作相同或相匹配的第一预 设输入操作;根据所述对应关系,从所述第一区域中选择与所述第一预设输入操作对应的第二 区域作为所述目标区域。上述的窗口管理方法,其中,根据预设规则对待控制窗口执行窗口控制操作,将所 述待控制窗口显示到所述目标区域内具体为对所述待控制窗口执行窗口控制操作,将所述待控制窗口以独占所述目标区域的 方式显示到所述目标区域内;或对所述待控制窗口执行窗口控制操作,使所述待控制窗口和已经在目标区域显示 的窗口平分所述目标区域;或对待控制窗口执行窗口控制操作,将所述待控制窗口显示到所述目标区域内,使 所述待控制窗口的宽度与所述目标区域的宽度相同,并保持窗口长宽比不变。上述的窗口管理方法,其中,根据预设规则对待控制窗口执行窗口控制操作,将所 述待控制窗口显示到所述目标区域内具体为判断所述目标区域中已经显示的窗口数量是否大于第一数量;对所述待控制窗口执行窗口控制操作,使所述待控制窗口和第二数量的已经在目 标区域显示的窗口以平分所述目标区域的方式显示;所述第二数量为所述第一数量与1的差值。上述的窗口管理方法,其中,还包括根据用户操作,改变当前显示在所述目标区域的窗口中的至少一个,并使改变后 的窗口以平分所述目标区域的方式显示。上述的窗口管理方法,其中,还包括将需要在目标区域显示的窗口作为窗口工作区的内容构建得到所述待控制窗口。为了实现上述目的,本发明实施例还提供了一种计算机,包括主板,与主板连接的 处理器,输入设备、显卡和显示设备,所述显示设备的显示屏包括至少两个互不重叠的第一 区域,所述处理器用于检测一输入操作,并在根据所述输入操作从所述第一区域中确定一 目标区域后,根据预设规则对待控制窗口执行窗口控制操作,通过所述显卡将所述待控制 窗口显示到所述显示屏的目标区域内。本发明实施例具有以下的有益效果本发明实施例窗口管理装置对显示到计算机的显示屏的窗口进行管理,所述显 示屏划分为至少两个互不重叠的第一区域,窗口管理装置检测一输入操作,并根据所述输 入操作从所述第一区域中确定一目标区域后,根据预设规则对待控制窗口执行窗口控制操 作,将所述待控制窗口显示到所述目标区域内。本发明实施例使得用户通过简单的操作 (如拖拽、输入预设按键组合等)即可实现用户预想的窗口排列方式,大大降低了用户进行 窗口管理时的操作量。


图Ia-图Id为现有的窗口管理过程示意图;图2所示为本发明实施例的窗口管理装置的结构示意图;图3a_图3d所示为本发明实施例中可能的屏幕划分方式示意图;图4所示为本发明实施例中根据对待控制窗口执行的拖拽操作确定目标区域的 示意图。
具体实施例方式本发明实施例中,将计算机的屏幕分为多个区域,在用户执行输入操作时,根据输 入操作确定一目标区域,然后对所述待控制窗口执行窗口控制操作,将所述待控制窗口显 示到目标区域内。如图2所示,本发明实施例的窗口管理装置,用于对显示到计算机的显示屏的窗 口进行管理,所述显示屏划分为至少两个互不重叠的第一区域,所述窗口管理装置包括检测模块,用于检测一输入操作;确定模块,用于根据所述输入操作从所述第一区域中确定一目标区域;窗口控制模块,用于根据预设规则对待控制窗口执行窗口控制操作,将所述待控 制窗口显示到所述目标区域内。在本发明的具体实施例中,所述显示屏包括至少两个互不重叠的区域,该区域的 划分可以由用户自己定义,或者由系统形成各种可能的区域划分方式供用户选择即可,图3a_图3d所示为本发明实施例中可能的屏幕划分方式示意图,如图3a所示,屏 幕被划分为左右两部分,而图北所示,屏幕被划分为上下两部分,如图3c和图3d所示,屏 幕都被划分为3部分。当然,屏幕划分可以各式各样,并不限于上述所列举的几种方式。在本发明的具体实施例中,首先需要检测一输入操作,并根据该输入操作来确定 目标区域,下面对本发明实施例的根据该输入操作来确定目标区域的实现方式进行详细说 明。<实现方式一 >建立并保存一第一区域与预设输入操作之间的对应关系,并在检测到输入操作 后,判断预设输入操作中是否存在与检测到的输入操作相同或相匹配的第一预设输入操 作,如果存在,则根据对应关系,将与检测到的输入操作相匹配的第一预设输入操作对应的 第一区域确定为目标区域。所述确定模块具体包括保存单元,用于保存一第一区域与预设输入操作之间的对应关系;判断单元,用于判断所述预设输入操作中是否存在与检测到的输入操作相同或相 匹配的第一预设输入操作;第一区域确定单元,用于根据所述对应关系,从所述第一区域中选择与所述第一 预设输入操作对应的第二区域作为目标区域。根据所述输入操作从所述第一区域中确定一目标区域;下面结合图3c举例说明如下。
如图3c所示,假定上方的区域为区域A,左下方的区域为区域B,右下方的区域为 区域C,而对应关系如下所示预设输入操作区域ALT和I^gUp键同时被按下区域AALT和End键同时被按下区域BALT和I^gDn键同时被按下区域C利用上述的对应关系,用户通过简单的操作即可将待控制窗口显示到目标区域 内,详细说明如下。假定用户想将当前打开的窗口显示到区域C,则用户利用鼠标或键盘选定窗口后, 同时按下键盘上的ALT键和PgDn键,本发明实施例的装置启动的情况下,检测模块会随时 检测键盘输入操作,此时检测到ALT键和PgDn键同时被按下,则由确定模块将检测到的键 盘输入操作与预设输入操作一一比较,直至找到相同的预设输入操作,或者说比较结束。在本发明的具体实施例中,由于预设输入操作中包括“ALT和PgDn键同时被按 下”,则确定模块会找到相同的预设输入操作“ALT和PgDn键同时被按下”,在找到该预设操 作之后,直接根据对应关系即可确定目标区域为区域C,然后由窗口控制模块对待控制窗口 进行窗口控制操作,将所述待控制窗口显示到区域C内。在上述的建立对应关系的实现方式中,建立了键盘输入操作与区域的对应关系, 此时可以直接查找,判断预设输入操作中是否存在与检测到的输入操作完全相同的输入操 作,但本发明具体实施例中,也可以建立鼠标输入操作与区域的对应关系,在这种情况下, 不能直接判断预设输入操作中是否存在与检测到的输入操作完全相同的输入操作,而只能 是利用一定的匹配条件来进行判断,详细说明如下。假定对应关系如下所示预设输入操作区域鼠标指针被控制向上移动区域A鼠标指针被控制向左下移动 区域B鼠标指针被控制向右下移动 区域C在这种情况下,用户对鼠标的操作不可能那么精确,如用户想将当前打开的窗口 显示到区域A,则用户利用鼠标或键盘选定窗口后,需要利用鼠标控制鼠标指针被控制向上 移动,但可能鼠标的轨迹是向左上运动,在这种情况下,则应该根据实际的鼠标轨迹与预设 输入操作进行对比,来确定是否有匹配的预设输入操作。在找到与实际鼠标轨迹匹配的预 设操作之后,直接根据对应关系即可确定目标区域,然后由窗口控制模块对待控制窗口进 行窗口控制操作,将所述待控制窗口显示到所述目标区域内。<实现方式二 >在实现方式二中,所述输入操作为对待控制窗口执行的拖拽操作。所述检测模块具体用于检测对待控制窗口执行拖拽操作;该确定模块具体包括坐标确定单元,用于确定执行所述拖拽操作后光标在显示屏上的坐标;第二区域确定单元,用于根据第一区域的坐标和所述光标的坐标确定并选择执行 所述拖拽操作后光标所在的区域作为所述目标区域。
下面结合图3c所示的显示屏分区情况举例说明如下。如图3c所示,假定上方的区域为区域A,左下方的区域为区域B,右下方的区域为 区域C。同时假定区域A、B和C的顶点的坐标如图4所示。如图4所示,假定在初始状态下,待控制窗口在区域A中,且光标在待控制窗口的 标题栏,假定用户想将当前打开的窗口显示到区域B,则用户按住鼠标左键,并向左下方拖 拽待控制窗口,并在待控制窗口到达图4中虚线所在的位置后,松开鼠标左键,完成拖拽操 作,坐标确定单元会确定执行所述拖拽操作后光标在显示屏上的坐标,假定为(X,Y);而第二区域确定单元所述坐标(X,Y)确定并选择所述光标所在的区域,即区域B 作为所述目标区域。在这种方式下,如果X小于区域的最大的横坐标,但大于区域的最小横坐标,且Y 小于区域的最大的纵坐标,但大于区域的最小纵坐标,则(x,Y)在该区域内。上述列举了两种确定目标区域的方式,但应当理解的是还可以通过其他方式确定 目标区域,如用户直接通过鼠标直接在目标区域执行双击左键操作;或如用户通过鼠标在目标区域单击右键弹出菜单供用户选择,并根据用户选择结果 确定目标区域。其他确定目标区域的方式在此不再一一列举。在本发明的具体实施例中,窗口控制模块对待控制窗口执行窗口控制操作,将所 述待控制窗口显示到所述目标区域内。在本发明的具体实施例中,具体如何在目标区域根据预设规则显示待控制窗口可 以通过多种方式实现,详细说明如下。〈实现方式一〉在实现方式一中,预设规则为最新的待控制窗口独占目标区域,详细说明如下。在待控制窗口和目标区域都确定之后,窗口控制模块对待控制窗口执行窗口控制 操作,将所述待控制窗口显示到所述目标区域内,并独占该目标区域。所述窗口控制模块具体包括第一控制单元,用于对待控制窗口执行窗口控制操作,将所述待控制窗口以独占 所述目标区域的方式显示到所述目标区域内。结合实际的计算机说明如下。用户通过鼠标、键盘或触摸屏等各种输入设备执行输入操作,此时,CPU随时检测 这些输入操作,并利用上述提高的各种实现方式确定一目标区域,之后,计算待控制窗口在 目标区域显示时的位置和大小(可以通过对角线的顶点的坐标来确定),如对于方式一而 言,该待控制窗口的位置和大小即目标区域的位置和大小。在得到目标区域的位置和大小之后,即可通知显卡,由显卡根据待控制窗口的位 置、大小以及窗口的内容控制待控制窗口的显示。〈实现方式二〉在实现方式二中,预设规则为待控制窗口在目标区域显示,与已经在目标区域显 示的窗口之间互不重叠,均分所述目标区域。
当然,该均分操作可以是在横轴方向均分,所有窗口在纵轴方向高度相同,也可以 是在纵轴方向均分,所有窗口在横轴方向宽度相同,当然还可以是其他的均分方式,在此不
一一列举。在实现方式三中,所述窗口控制模块具体包括第二控制单元,用于对待控制窗口执行窗口控制操作,使所述待控制窗口和已经 在目标区域显示的窗口平分所述目标区域。结合实际的计算机说明如下。用户通过鼠标、键盘或触摸屏等各种输入设备执行输入操作,此时,CPU随时检测 这些输入操作,并利用上述提高的各种实现方式确定一目标区域,之后,计算待控制窗口在 目标区域显示时的位置和大小,如对于方式二而言,假定目标区域已经存在1个窗口,以平 分所述目标区域的方式而言,根据目标区域的坐标即可得到该待控制窗口的对角线上的顶 点的坐标。在得到目标区域的位置和大小(通过对角线上的顶点的坐标表示)之后,即可通 知显卡,由显卡根据待控制窗口的位置、大小以及窗口的内容控制待控制窗口的显示。〈实现方式三〉在实现方式三中,预设规则为待控制窗口在目标区域显示,与已经在目标区域显 示的窗口之间互不重叠,且所述待控制窗口在目标区域显示时的窗口长宽比与在目标区域 显示前的窗口长宽比相同,这样能够尽可能的保证用户的原始设置不被更改。在实现方式三中,所述窗口控制模块具体包括第三控制单元,用于对待控制窗口执行窗口控制操作,将所述待控制窗口显示到 所述目标区域内,使所述待控制窗口的宽度与所述目标区域的宽度相同,并保持窗口长宽 比不变。〈实现方式四〉一般而言,用户对窗口进行管理,更多的是想看到目标窗口中的内容,在实现方式 三和四中,都存在如下的情况,当被显示到所述目标区域内的窗口数量过多时,每个窗口都 会非常小,此时,对用户而言,感受会比较差,因为区域的面积一定,显示的窗口越多,每个 窗口占据的面积越小,这种情况下,应该设置进一步的处理措施。在实现方式四中,所述窗口控制模块中还包括第一判断单元,判断所述目标区域中显示的窗口数量是否大于第一数量;第四控制单元,用于对待控制窗口执行窗口控制操作,使所述待控制窗口和第二 数量的已经在目标区域显示的窗口以平分所述目标区域的方式显示;所述第二数量为所述第一数量与1的差值。在实现方式四中,所述第一数量的已经在目标区域显示的窗口为最后被显示到所 述目标区域的窗口。为了保证用户能够看到其他的窗口,在本发明的实施例中,还包括第五控制单元,用于根据用户操作,改变当前显示在所述目标区域的窗口中的至 少一个,并使改变后的窗口以平分所述目标区域的方式显示。举例说明如下。循环将目标区域中的部分窗口显示到屏幕,假定被拖拽到目标区域的窗口为8个,此时如果所有的窗口都显示,则每个窗口分配到的屏幕非常小,窗口工作区中显示的内 容非常少,在这种情况,首先选择4个窗口(如最后拖拽到目标区域的4个窗口),以平分所 述目标区域的方式显示,如果用户点击一按钮,则将最上方的窗口推出目标区域,并从另外 4个窗口中选择一个,与剩下的3个窗口 一起以平分所述目标区域的方式显示,循环往复, 则可以实现所有窗口在目标区域的循环呈现。对于现有计算机系统中的窗口,一些类型的窗口能够随意改变大小,如打开的 Word文档编辑窗口、Explorer浏览器窗口等,但有一部分窗口在缩小到一定程度后无法再 缩小,甚至根本无法改变大小,对于这一类型的窗口,如果不进行控制,则有可能导致其大 小操作目标区域的大小,无法使其按照预设规则进行显示控制。为了实现所有窗口都能按照本发明实施例的方法和装置进行控制,在本发明实施 例中,一种情况下,该待控制窗口就是窗口自身,但另外一种情况下,该待控制窗口是利用 原始窗口生成的窗口,说明如下。本发明实施例的窗口管理装置还包括构造模块,用于将需要在目标区域显示的窗口作为窗口工作区的内容构建得到所 述待控制窗口。 对于上述情况说明如下。对于上述提到的在缩小到一定程度后无法再缩小的窗口,甚至根本无法改变大小 的窗口,在本发明实施例中,设置一构造模块,将该需要在目标区域显示的窗口作为窗口工 作区的内容构建得到所述待控制窗口,这样该待控制窗口中就包括原始的需要移动到目标 区域显示的窗口,而在该原始的需要移动到目标区域显示的窗口较大时,由于移动到目标 区域后,该待控制窗口可能需要进一步缩小,此时,由于构建的待控制窗口是标准窗口,此 时会出现常规的滚动条,用户可以通过操纵滚动条来显示原始的需要移动到目标区域显示 的窗口的其他部分。本发明实施例的窗口管理方法用于对显示到显示屏的第一窗口进行管理,所述显 示屏包括至少两个互不重叠的第一区域,所述方法包括检测一输入操作;根据所述输入操作从所述第一区域中确定一目标区域;根据预设规则对待控制窗口执行窗口控制操作,将所述待控制窗口显示到所述目 标区域内。下面结合一般计算机的硬件说明上述的方法的实现过程。一般而言,所有的计算机都包括主板,与主板连接的处理器,输入设备(如键盘、 鼠标、触摸屏等)、显卡和显示设备等。CPU随时检测用户通过输入设备执行的输入操作,并根据该输入操作和预先设定 的准则来确定一目标区域,并在目标区域和待控制窗口确定后,计算得到将所述待控制窗 口显示到所述目标区域内时待控制窗口的大小和位置,并通知显卡,在显示设备上按计算 得到的大小和位置控制待控制窗口的显示。所述输入操作可以是对待控制窗口执行的拖拽操作,所述检测一输入操作具体为 检测对所述待控制窗口执行的拖拽操作,根据所述输入操作从所述第一区域中确定一目标 区域具体包括
确定执行所述拖拽操作后光标在显示屏上的第一坐标;根据所述第一区域的第二坐标和所述第一坐标确定并选择执行所述拖拽操作后 光标所在的区域作为所述目标区域。根据所述输入操作从所述第一区域中确定一目标区域还可以通过如下的方式来 实现保存一第一区域与预设输入操作之间的对应关系;判断所述预设输入操作中是否存在与检测到的输入操作相同或相匹配的第一预 设输入操作;根据所述对应关系,从所述第一区域中选择与所述第一预设输入操作对应的第二 区域作为所述目标区域。根据预设规则对待控制窗口执行窗口控制操作,将所述待控制窗口显示到所述目 标区域内具体可以是如下所列的具体控制操作对所述待控制窗口执行窗口控制操作,将所述待控制窗口以独占所述目标区域的 方式显示到所述目标区域内;或对所述待控制窗口执行窗口控制操作,使所述待控制窗口和已经在目标区域显示 的窗口平分所述目标区域;或对待控制窗口执行窗口控制操作,将所述待控制窗口显示到所述目标区域内,使 所述待控制窗口的宽度与所述目标区域的宽度相同,并保持窗口长宽比不变。根据预设规则对待控制窗口执行窗口控制操作,将所述待控制窗口显示到所述目 标区域内具体为判断所述目标区域中已经显示的窗口数量是否大于第一数量;对所述待控制窗口执行窗口控制操作,使所述待控制窗口和第二数量的已经在目 标区域显示的窗口以平分所述目标区域的方式显示;所述第二数量为所述第一数量与1的差值。本发明实施例的窗口管理方法中,还可以根据用户操作,改变当前显示在所述目 标区域的窗口中的至少一个,并使改变后的窗口以平分所述目标区域的方式显示。对于一些特殊的窗口大小无法改变到任意大小、甚至无法改变的窗口而言,本发 明实施例的窗口管理方法中,将需要在目标区域显示的窗口作为窗口工作区的内容构建得 到所述待控制窗口。通过上述的操作,使得一些窗口大小无法改变到任意大小、甚至无法改变的窗口变 为大小可以任意改变的窗口的内容,因此可以按照预先设置的规则进行大小和位置的控制。本发明实施例还包括一种计算机,包括主板,与主板连接的处理器,输入设备、显 卡和显示设备,所述显示设备的显示屏包括至少两个互不重叠的第一区域,其特征在于,所 述处理器用于检测一输入操作,并在根据所述输入操作从所述第一区域中确定一目标区域 后,根据预设规则对待控制窗口执行窗口控制操作,通过所述显卡将所述待控制窗口显示 到所述显示屏的目标区域内。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人 员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应 视为本发明的保护范围。
权利要求
1.一种窗口管理装置,用于对显示到计算机的显示屏的窗口进行管理,其特征在于,所 述显示屏划分为至少两个互不重叠的第一区域,所述窗口管理装置包括检测模块,用于检测一输入操作;确定模块,用于根据所述输入操作从所述第一区域中确定一目标区域; 窗口控制模块,用于根据预设规则对待控制窗口执行窗口控制操作,将所述待控制窗 口显示到所述目标区域内。
2.根据权利要求1所述的窗口管理装置,其特征在于,所述输入操作为对待控制窗口 执行的拖拽操作,所述检测模块具体用于检测对所述待控制窗口执行的拖拽操作,该确定 模块具体包括坐标确定单元,用于确定执行所述拖拽操作后光标在显示屏上的第一坐标; 第二区域确定单元,用于根据所述第一区域的第二坐标和所述第一坐标确定并选择执 行所述拖拽操作后光标所在的区域作为所述目标区域。
3.根据权利要求1所述的窗口管理装置,其特征在于,所述确定模块具体包括 保存单元,用于保存一第一区域与预设输入操作之间的对应关系;判断单元,用于判断所述预设输入操作中是否存在与检测到的输入操作相同或相匹配 的第一预设输入操作;第一区域确定单元,用于根据所述对应关系,从所述第一区域中选择与所述第一预设 输入操作对应的第二区域作为所述目标区域。
4.根据权利要求1所述的窗口管理装置,其特征在于,所述窗口控制模块具体包括 第一控制单元,用于对所述待控制窗口执行窗口控制操作,将所述待控制窗口以独占所述目标区域的方式显示到所述目标区域内;或第二控制单元,用于对所述待控制窗口执行窗口控制操作,使所述待控制窗口和已经 在目标区域显示的窗口平分所述目标区域;或第三控制单元,用于对待控制窗口执行窗口控制操作,将所述待控制窗口显示到所述 目标区域内,使所述待控制窗口的宽度与所述目标区域的宽度相同,并保持窗口长宽比不 变。
5.根据权利要求1所述的窗口管理装置,其特征在于,所述窗口控制模块具体包括 第一判断单元,用于判断所述目标区域中已经显示的窗口数量是否大于第一数量;第四控制单元,用于对所述待控制窗口执行窗口控制操作,使所述待控制窗口和第二 数量的已经在目标区域显示的窗口以平分所述目标区域的方式显示; 所述第二数量为所述第一数量与1的差值。
6.根据权利要求5所述的窗口管理装置,其特征在于,还包括第五控制单元,用于根据用户操作,改变当前显示在所述目标区域的窗口中的至少一 个,并使改变后的窗口以平分所述目标区域的方式显示。
7.根据权利要求1所述的窗口管理装置,其特征在于,还包括构造模块,用于将需要在目标区域显示的窗口作为窗口工作区的内容构建得到所述待 控制窗口。
8.一种窗口管理方法,用于对显示到计算机的显示屏的窗口进行管理,其特征在于,所 述显示屏划分为至少两个互不重叠的第一区域,所述窗口管理方法包括检测一输入操作;根据所述输入操作从所述第一区域中确定一目标区域;根据预设规则对待控制窗口执行窗口控制操作,将所述待控制窗口显示到所述目标区 域内。
9.根据权利要求8所述的窗口管理方法,其特征在于,所述输入操作为对待控制窗口 执行的拖拽操作,所述检测一输入操作具体为检测对所述待控制窗口执行的拖拽操作,根 据所述输入操作从所述第一区域中确定一目标区域具体包括确定执行所述拖拽操作后光标在显示屏上的第一坐标;根据所述第一区域的第二坐标和所述第一坐标确定并选择执行所述拖拽操作后光标 所在的区域作为所述目标区域。
10.根据权利要求8所述的窗口管理方法,其特征在于,根据所述输入操作从所述第一 区域中确定一目标区域具体包括保存一第一区域与预设输入操作之间的对应关系;判断所述预设输入操作中是否存在与检测到的输入操作相同或相匹配的第一预设输 入操作;根据所述对应关系,从所述第一区域中选择与所述第一预设输入操作对应的第二区域 作为所述目标区域。
11.根据权利要求8所述的窗口管理方法,其特征在于,根据预设规则对待控制窗口执 行窗口控制操作,将所述待控制窗口显示到所述目标区域内具体为对所述待控制窗口执行窗口控制操作,将所述待控制窗口以独占所述目标区域的方式 显示到所述目标区域内;或对所述待控制窗口执行窗口控制操作,使所述待控制窗口和已经在目标区域显示的窗 口平分所述目标区域;或对待控制窗口执行窗口控制操作,将所述待控制窗口显示到所述目标区域内,使所述 待控制窗口的宽度与所述目标区域的宽度相同,并保持窗口长宽比不变。
12.根据权利要求8所述的窗口管理方法,其特征在于,根据预设规则对待控制窗口执 行窗口控制操作,将所述待控制窗口显示到所述目标区域内具体为判断所述目标区域中已经显示的窗口数量是否大于第一数量;对所述待控制窗口执行窗口控制操作,使所述待控制窗口和第二数量的已经在目标区 域显示的窗口以平分所述目标区域的方式显示;所述第二数量为所述第一数量与1的差值。
13.根据权利要求12所述的窗口管理方法,其特征在于,还包括根据用户操作,改变当前显示在所述目标区域的窗口中的至少一个,并使改变后的窗 口以平分所述目标区域的方式显示。
14.根据权利要求8所述的窗口管理方法,其特征在于,还包括将需要在目标区域显示的窗口作为窗口工作区的内容构建得到所述待控制窗口。
15.一种计算机,包括主板,与主板连接的处理器,输入设备、显卡和显示设备,所述显 示设备的显示屏包括至少两个互不重叠的第一区域,其特征在于,所述处理器用于检测一 输入操作,并在根据所述输入操作从所述第一区域中确定一目标区域后,根据预设规则对待控制窗口执行窗口控制操作,通过所述显卡将所述待控制窗口显示到所述显示屏的目标 区域内。
全文摘要
本发明提供一种窗口管理方法、装置及计算机,所述窗口管理装置,用于对显示到计算机的显示屏的窗口进行管理,所述显示屏划分为至少两个互不重叠的第一区域,所述窗口管理装置包括检测模块,用于检测一输入操作;确定模块,用于根据所述输入操作从所述第一区域中确定一目标区域;窗口控制模块,用于根据预设规则对待控制窗口执行窗口控制操作,将所述待控制窗口显示到所述目标区域内。本发明降低了用户进行窗口管理时的操作量。
文档编号G06F3/048GK102117169SQ200910265978
公开日2011年7月6日 申请日期2009年12月31日 优先权日2009年12月31日
发明者程林 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1