一种处理动态窗口的方法和插件装置制造方法及图纸

技术编号:2853006 阅读:257 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种处理动态窗口的方法,将指定的软件窗口设置为动态窗口,并包括:A.实时捕获操作标记的坐标位置和动态窗口四个顶角的坐标位置,并实时判断操作标记的坐标位置是否接触到动态窗口四个顶角坐标位置限定的区域,如果是,则执行步骤B;否则,返回本步骤;B.移动操作标记所接触到的动态窗口,将其显示在四个顶角坐标位置所限定区域与操作标记不相接触的位置,返回步骤A。利用本方法,可解决多任务状态下多个软件窗口对象在电脑屏幕上同时存在时给用户操作造成干扰的问题。本发明专利技术还公开了一种处理动态窗口的插件装置,使安装在操作系统中的应用软件的窗口具有动态避让操作标记的功能,避免对用户干扰,节约成本。

【技术实现步骤摘要】

本专利技术涉及软件窗口显示技术,尤其涉及一种在多任务状态下,处理动态窗口的方法和插件装置
技术介绍
在用户使用电脑的过程中,如果用户同时启动多个软件,则多个软件对应的窗口对象就会同时显示在电脑屏幕上。例如用户在编辑word文档和浏览网页时,电脑屏幕上可能同时还有固定显示的中文输入窗口、即时通讯软件(IM)聊天窗口以及MP3播放器窗口等。用户如果要同时使用这些窗口,就不能将它们隐藏起来,此时显示在电脑屏幕上的多个软件窗口会干扰用户操作,而用户又需要在这些不同的软件窗口中来回切换操作,不能将这些窗口关闭,因此用户需要通过手工方式不断地拖动某些窗口对象,来避免它们干扰用户对浏览主窗口内容的操作。长期下来,给用户的操作带来极大的不便,不但降低了操作效率,也使用户手部容易疲劳,损害了用户的健康。为了解决此问题,目前许多软件普遍采用了窗口自动隐藏技术,其隐藏方式有多种,例如其中一种方式为在同时启动多个软件进行多任务操作时,当窗口靠近屏幕边缘则会激活该窗口的自动隐藏功能,窗口就隐藏起来,因此不影响用户对其他窗口进行的操作;当鼠标移动到隐藏窗口的屏幕边缘位置时,则去活该窗口的自动隐藏功能,隐藏的窗口自动弹出,用户可对其进行各种操作;当鼠标离开该窗口时,又会激活该窗口的自动隐藏功能,窗口又自动隐藏起来。上述现有技术虽然在一定程度上为用户提供了便利,但是,上述现有技术还有如下缺点 1、当用户正常操作时,用户无法查看到所隐藏窗口中显示的信息。2、用户要对所隐藏窗口进行操作,或者查看所隐藏窗口中的内容时,必须将鼠标移动到该窗口的正确隐藏位置上才能显示该窗口;一旦所隐藏的窗口超过两个,则用户必须要记住每个窗口的隐藏位置,这又给用户造成了不便。3、隐藏窗口弹出时同样又覆盖了其它窗口,对用户的操作还是有干扰作用。
技术实现思路
有鉴于此,本专利技术的主要目的是提供一种处理动态窗口的方法,以在多任务状态下,避免软件窗口干扰用户操作,提高操作效率。本专利技术的另一目的是提供一种处理动态窗口的插件装置,设置在操作系统中,使安装在操作系统中的应用软件的窗口动态避让操作标记,避免软件窗口干扰用户操作。为了实现上述目的,本专利技术的技术方案为一种处理动态窗口的方法,该方法将指定的软件窗口设置为动态窗口,并包括A、实时捕获操作标记的坐标位置和动态窗口四个顶角的坐标位置,并实时判断操作标记的坐标位置是否接触到动态窗口四个顶角坐标位置限定的区域,如果是,则执行步骤B;否则,返回本步骤;B、移动操作标记所接触到的动态窗口,使其显示在四个顶角坐标位置所限定区域与操作标记不相接触的位置,返回步骤A。作为本专利技术的优选方案,该方法进一步包括在计算机屏幕上优先显示所述设置为动态窗口的软件窗口。作为本专利技术的优选方案,步骤B中,所述移动显示动态窗口的方法为将动态窗口向与操作标记移动方向相同的方向移动,且当动态窗口遇到显示器屏幕边缘时,则将该动态窗口移动到显示器屏幕的另一端。并且,所述动态窗口的移动幅度及频率与操作标记的移动幅度和频率相同或者比操作标记的移动幅度和频率快。作为本专利技术的优选方案,步骤B中,所述移动显示动态窗口的方法为将动态窗口移动到操作标记的另一侧。作为本专利技术的优选方案,在执行步骤A或步骤B时,该方法还包括判断是否收到停止移动所指定动态窗口的指令,如果收到,则停止执行步骤A或步骤B。此后,再判断是否收到允许移动所该动态窗口的指令,如果收到,则继续执行步骤A或步骤B。上述的操作标记为鼠标标记或者为光标。一种处理动态窗口的插件装置,安装在操作系统中,该装置包括调用接口,用于接收应用软件模块的调用指令,启动该插件装置;控制接口,用于实时捕获操作标记的坐标位置和动态窗口的覆盖区域并在操作标记的坐标位置接触到动态窗口的覆盖区域时,向执行模块发送移动指令;执行模块,用于接收来自控制接口的移动指令,并移动操作标记所接触到的动态窗口至与操作标记不相接触的区域。相对于现有技术,由于本专利技术所述的方法在进行多任务操作时,将暂时不用的软件窗口设置为可移动的动态窗口,自动避让鼠标标记或者光标,从而不干扰用户的其他操作,对用户提供了极大的方便;用户不必在操作一个软件窗口时,不时将另一个或几个软件窗口手工拖来拖去,大大提高了操作效率;并且还提高了软件的智能化、人性化程度,大大减少了鼠标的操作频率,有利于用户的手部保健。另外,由于本专利技术所述方法不必隐藏软件窗口,可使该软件窗口长久地停留在屏幕上,因此可以使多个软件窗口同时显示在屏幕上,用户可以同时查看各个软件窗口显示的内容;本专利技术还可任意启动或者取消软件窗口的自动避让操作标记的功能,使用户随时进入任意一个软件窗口进行操作,使用方便。由于本专利技术所述的插件装置可安装在操作系统中,由应用软件调用,因此既可以使安装在操作系统中的应用软件的窗口具有动态避让操作标记的功能,同时又避免对每种需要增加动态避让操作标记功能的应用软件进行升级改造,节约了成本。附图说明图1为本专利技术所述方法的基本流程图;图2为本专利技术所述插件装置的结构框图。具体实施例方式下面结合附图和具体实施例进一步说明本专利技术的实施方法。本专利技术所述方法的核心思想为将软件窗口设置为可以移动的动态窗口,当鼠标标记或者光标接触某个动态窗口的区域时,则该动态窗口自动避开鼠标标记或者光标。本专利技术所述的方法适用于电脑显示屏幕中的各种软件窗口,且所述的动态窗口可以实现避让各种操作标记的功能,例如可避让鼠标标记和光标,由于避让鼠标标记和光标的实现方法相同,因此本实施例以避让鼠标标记为例进行说明,至于光标的避让处理方式与鼠标标记相同。如图1所示,本专利技术所述的方法包括步骤101、计算机中央处理器(CPU)收到将某个软件窗口设置为动态窗口的指令后,将该软件窗口设置为动态窗口,即将该软件窗口设置为具有动态避让鼠标标记的功能;在计算机屏幕上优先显示该动态窗口,即该动态窗口显示在其它非动态窗口的前面,不被其它非动态窗口所覆盖。所述的将某个软件窗口设置为动态窗口的指令可以通过键盘上的某个特定键输入,也可通过选择该软件窗口上相应的菜单选项输入。步骤102、CPU实时自动捕获鼠标标记的坐标位置和所有动态窗口四个顶角的坐标位置,并实时判断鼠标标记的坐标位置是否接触到某一动态窗口四个顶角的坐标位置所限定的区域,即动态窗口所占的区域,如果是,则执行步骤103;否则,返回本步骤。步骤103、调节与鼠标标记所接触的动态窗口四个顶角的坐标位置,以移动该动态窗口,使该动态窗口所占的区域避免与鼠标标记相接触,返回步骤102。在上述步骤中,CPU如何将动态窗口显示在其它软件窗口前面、如何捕获鼠标标记的坐标值和动态窗口四个顶角的坐标值、如何实时判断鼠标标记的坐标值是否落入动态窗口的区域内、以及怎样移动动态窗口的技术均为现有公知技术,例如可以调用操作系统中对应的函数来实现。对此,本文不再详述。本实施例中,动态窗口的移动方向与鼠标标记移动的方向相同,当动态窗口遇到显示器屏幕边缘时,则自动换一个其所占区域与鼠标标记不重合的新位置显示,例如可移动到显示器屏幕的另一端,从而避免鼠标标记接触该动态窗口所占区域,使得动态窗口所占区域永远不能与鼠标标记重合,从视觉上达到的效果为动态窗口被鼠标标记推来推去,不能让鼠标标记接触到自己。至于动态窗口的移动幅度及频率本文档来自技高网
...

【技术保护点】
一种处理动态窗口的方法,其特征在于,将指定的软件窗口设置为动态窗口,并包括:A、实时捕获操作标记的坐标位置和动态窗口四个顶角的坐标位置,并实时判断操作标记的坐标位置是否接触到动态窗口四个顶角坐标位置限定的区域,如果是,则执行步骤B; 否则,返回本步骤;B、移动操作标记所接触到的动态窗口,将其显示在四个顶角坐标位置所限定区域与操作标记不相接触的位置,返回步骤A。

【技术特征摘要】
1.一种处理动态窗口的方法,其特征在于,将指定的软件窗口设置为动态窗口,并包括A、实时捕获操作标记的坐标位置和动态窗口四个顶角的坐标位置,并实时判断操作标记的坐标位置是否接触到动态窗口四个顶角坐标位置限定的区域,如果是,则执行步骤B;否则,返回本步骤;B、移动操作标记所接触到的动态窗口,将其显示在四个顶角坐标位置所限定区域与操作标记不相接触的位置,返回步骤A。2.如权利要求1所述的方法,其特征在于,该方法进一步包括在计算机屏幕上优先显示所述设置为动态窗口的软件窗口。3.如权利要求1所述的方法,其特征在于,步骤B中,所述移动显示动态窗口的方法为将动态窗口向与操作标记移动方向相同的方向移动,且当动态窗口遇到显示器屏幕边缘时,则将该动态窗口移动到显示器屏幕的另一端。4.如权利要求3所述的方法,其特征在于,所述动态窗口的移动幅度及频率与操作标记的移动幅度和频率相同或者比操作标记的移动幅度和频率快。5.如权利要求1所述的方法,其特征在于,步骤B中,所述移动显示动态窗口的方法为...

【专利技术属性】
技术研发人员:赵忠华
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:94[中国|深圳]

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

1