一种用于控制图形用户界面(GUI)的方法包括准备用于在窗口显示操作中在预期的显示位置上进行显示的窗口。识别在所述预期的显示位置上的所述窗口的GUI控制元件的位置、和图形光标的位置。比较GUI控制元件位置和图形光标位置。如果所述两个位置一致,则例如通过移动所述窗口显示位置以使得所述两个位置不一致而修改窗口显示操作。
【技术实现步骤摘要】
本专利技术涉及图形用户界面。更特别地,本专利技术涉及对图形用户界面中的窗口创建的改进。
技术介绍
自十九世纪八十年代以来,人机交互的主要手段已经凭借图形用户界面(⑶I)。⑶I的主导形式通过其主元件(窗口、图标、菜单、和定点设备)之后的首字母缩写WMP而被已知。在这种交互的形式中,计算机操作系统提供具有图标的表示桌面隐喻(desktopmetaphor)的显示,所述图标表示到诸如目录和应用程序的对象的链接。在用户选择适当的图标时,操作系统可以创建在窗口内运行的应用程序的实例——运行的应用程序的隐喻的“视图”,其用作GUI显示的桌面上的独立实体。用户使用定点设备(诸如鼠标或操纵杆)与GUI交互,以控制光标的移动,所述光标指定与GUI显示的互动的点。例如使用鼠标,用户可以将光标放置在诸如图标、菜单条目、和窗口控制区的图形控件(control)上,并接着操作鼠标按钮以将操作命令发送到该控件,该控件接着使得由该控件指定的操作被执行。在由 MicrosoftWindows (Windows 是 Microsoft Corporation 的注册商标)提供的用户界面的示例中,窗口具有三个在窗口的右上方的控制按钮,其分别使得下列功能被执行:将窗口最小化为例如GUI显示的工具栏上的可选图标;将窗口最大化以覆盖显示的全屏幕;以及将窗口关闭以关闭该应用程序的实例。用户可以具有许多同时显示的窗口以及最小化的窗口,并且可以随时间经过而打开和关闭新窗口。在这种环境中,可以在任何时间创建或从最小化的条件下恢复窗口。因此,可以将窗口创建或恢复到显示器上的位置以使得窗口控制按钮在光标的当前位置之下。如果例如用户同时操作鼠标按钮,则这将导致窗口控制按钮功能的非预期操作,诸如最小化、最大化或关闭对应的窗口。美国公布专利申请US 2009/0193357公开了一种当用户关注于导致到第二应用程序窗口的非预期输入的第一窗口时、防止第二应用程序GUI界面窗口阻碍第一应用程序GUI界面窗口的方法。通过在预定量的时间内当图形光标位于第二应用程序窗口上时暂时丢弃输入以给用户充足的时间重新关注于第二应用程序窗口,而实现该方法。美国公布专利申请US 2009/0125850公开了将用户可选锁添加到⑶I控件(诸如关闭按钮)。该锁可以施加于单独的窗口上。在应用之后,在该控件可以被选择之前,用户将必须明确地解锁该控件,这防止非有意地选择被锁定的控件。例如,可以将锁置于关闭控件上,以防止窗口的意外关闭。可以手动或自动地应用锁。可以将自动应用的锁与一组用户可配置的规则相关联,这也可以建立用于自动解锁⑶I控件的规则。可以以任何安全性级别、以用户可配置的方式解锁所应用的GUI控件锁。对于当在显示屏幕上显示窗口并且窗口控制按钮的位置与图形光标位置一致时可能发生的对GUI窗口控制按钮的非有意选择的问题,提供更好的解决方案将是有利的。
技术实现思路
因此,从第一个方面看,本专利技术提供了一种用于控制图形用户界面⑶I的方法,包括:准备用于在窗口显示操作中在预期的显示位置上进行显示的窗口 ;识别在预期的显示位置上的所述窗口的GUI控制元件的位置;识别图形光标的位置;以及比较GUI控制元件位置与所述图形光标位置。在识别到所述位置一致时,修改所述窗口显示操作。优选地,所述方法提供所述GUI控制元件是下列之一:关闭按钮;最小化按钮;最大化按钮;菜单按钮;复选框或单选按钮。优选地,所述方法提供修改所述窗口显示操作包括改变窗口显示位置,使得⑶I控制元件位置和图形光标位置不一致。优选地,所述方法提供所述图形光标的位置是当前位置。优选地,所述方法提供所述图形光标的位置是预测的位置。优选地,所述方法提供所述预测的位置是从光标移动速度和方向信息确定的。优选地,所述方法提供修改所述窗口显示操作包括禁用所述CTI控制元件的操作。优选地,所述方法提供在时间间隔之后重复所述比较,并且,如果所述位置不一致,则显示GUI控制元件操作被使能的所述窗口。根据本专利技术的第二个方面,提供了一种用于实行对图形用户界面GUI的控制的计算机系统,包括:处理器;以及显示设备,其与所述处理器通信。窗口显示组件用于准备用于在窗口显示操作中在预期的显示位置上进行显示的窗口。第一识别组件用于识别在预期的显示位置上的所述窗口的GUI控制元件的位置。第二识别组件用于识别图形光标的位置。比较组件用于比较⑶I控制元件位置与图形光标位置。第三识别组件用于识别所述位置一致,并且修改组件用于修改所述窗口显示操作。优选地,所述系统提供所述GUI控制元件是下列之一:关闭按钮;最小化按钮;最大化按钮;菜单按钮;复选框或单选按钮。优选地,所述系统提供所述修改组件用于通过改变所述窗口显示位置以使得所述⑶I控制元件位置和图形光标位置不一致,来修改所述窗口显示操作。优选地,所述系统提供所述图形光标的位置是当前位置。优选地,所述系统提供所述图形光标的位置是预测的位置。优选地,所述系统提供所述预测的位置是从关于光标移动的速度和方向的信息而确定的。优选地,所述系统提供所述修改组件用于通过禁用所述GUI控制元件的操作而修改所述窗口显示操作。优选地,所述系统提供所述比较组件在时间间隔之后重复所述比较,并且,如果所述位置不一致,则所述窗口显示组件显示GUI控制元件操作被使能的所述窗口。根据本专利技术的第三个方面,提供了一种计算机程序,包括存储在计算机可读介质上的计算机程序代码,当被加载到计算机系统中并在其上执行时,所述计算机程序代码使得所述计算机系统执行根据所述第一个方面的方法的步骤。附图说明以下参考下列附图,仅通过示例的方式描述本专利技术的优选实施例,其中:图1a是本专利技术的优选实施例的图形用户界面的桌面的表示;图1b是本专利技术的优选实施例的在打开窗口之后的图形用户界面的桌面的表示;图2是包括本专利技术的优选实施例的系统的示意图;图3a是描绘本专利技术的优选实施例的解决方案的图形用户界面的桌面的表示;图3b是描绘本专利技术的另一个优选实施例的图形用户界面的桌面的表示;以及图4是本专利技术的优选实施例的解决方案的流程图。具体实施例方式参考附图,图1a是本专利技术的优选实施例的图形用户界面的桌面的表示。图形用户界面包括桌面110,在桌面110上显示任务栏120以及图标130a、130b和130c。图标130a、130b和130c表示可选软件项目,例如应用程序或数据文件夹。当在窗口中打开应用程序的实例时,在任务栏上出现应用程序的图标表示。使用诸如计算机鼠标、轨迹球、触控板或操纵杆的光标移动设备,使图形光标140可以在桌面110上自由地移动。可以理解的是,在不偏离本专利技术的情况下,图形用户界面的其它布置是可能的。图1b示出图1的图形用户界面上的窗口的打开。用户在桌面110的窗口 150中启动应用程序的实例。这个开始动作可以跟随在通过在例如鼠标、轨迹球、触控板或操纵杆的光标控制设备的控制之下使用光标140而对表示应用程序的图标的选择之后。这也可以通过从可选项目的菜单的选择而完成。除了窗口内容之外,窗口 150还包括标题栏160。在标题栏160左边是窗口菜单选择按钮180。这个按钮的选择导致可用选择操作的下拉菜单的显示。在标题栏160右边分别是最小化(MINMISE)按钮170a、最大化(MAXMISE)按钮170b本文档来自技高网...
【技术保护点】
一种用于控制图形用户界面GUI的方法,包括:准备用于在窗口显示操作中在预期的显示位置上进行显示的窗口;识别在所述预期的显示位置上的所述窗口的GUI控制元件的位置;识别图形光标的位置;比较GUI控制元件位置与图形光标位置;识别到所述位置是一致的;以及修改所述窗口显示操作。
【技术特征摘要】
2011.11.03 GB 1118991.71.一种用于控制图形用户界面⑶I的方法,包括: 准备用于在窗口显示操作中在预期的显示位置上进行显示的窗口; 识别在所述预期的显示位置上的所述窗口的GUI控制元件的位置; 识别图形光标的位置; 比较⑶I控制元件位置与图形光标位置; 识别到所述位置是一致的;以及 修改所述窗口显示操作。2.按权利要求1所述的方法,其中所述GUI控制元件是下列之一:关闭按钮;最小化按钮;最大化按钮;菜单按钮;复选框或单选按钮。3.按权利要求1或2所述的方法,其中修改所述窗口显示操作包括改变所述窗口显示位置,使得所述GUI控制元件位置和图形光标位置不一致。4.按权利要求1至3中任意一项所述的方法,其中所述图形光标的位置是当前位置。5.按权利要求1至3中任意一项所述的方法,其中所述图形光标的位置是预测的位置。6.按权利要求5所述的方法, 其中所述预测的位置是从光标移动速度和方向信息确定的。7.按权利要求1或2所述的方法,其中修改所述窗口显示操作包括禁用所述GUI控制元件的操作。8.按权利要求7所述的方法,还包括在时间间隔之后重复所述比较,并且,如果所述位置不一致,则显示⑶I控制元件操作被使能的窗口。9.一种用于控制图形用户界面GUI的计算机系统,包括: 处理器;...
【专利技术属性】
技术研发人员:SP威尔金森,T麦考密克,AJ皮尔金顿,A米切尔,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。