视窗定制化方法与电子装置的制作方法

文档序号:6354566阅读:193来源:国知局
专利名称:视窗定制化方法与电子装置的制作方法
技术领域
本发明涉及一种电子装置的图形化界面,且特别涉及ー种定制化视窗的方法与使用此方法的电子装置。
背景技术
视窗操作系统是结合桌面与视窗概念所发展出的人机交流界面,使用者能通过将视窗操作系统安装在电子装置来达到撰写文件、收发电子邮件、浏览网络,或是使用即时通讯软件等目的。具体来说,在视窗操作系统环境下,执行中的应用程序会提供视窗以便于让使用者进行操作。一般来说,视窗可划分为工作区以及非工作区。其中,非工作区包括框线、标题列、图示,以及用以让使用者可以最小化、最大化、还原或关闭视窗的按钮。而工作区则是由应用程序开发人员加入应用程序专用的内容,例如功能表列、工具列和控制项等等。尽管使用者可通过视窗上的按钮、功能表列、工具列以及控制项来对视窗进行操作,但由于视窗的按钮的功能、样式以及摆放位置都必须依循视窗操作系统所制定的规范, 且功能表列、工具列和控制项的内容也已由应用程序开发业者所制定,因而导致视窗界面的外观固定不能轻易改变,在使用上也较缺乏弾性。基此,如何针对不同的需求提供定制化的视窗界面,便成为本领域技术人员所致力的目标。

发明内容
有鉴于此,本发明提供一种视窗定制化方法,其在显示一般视窗时一井显示定制化的辅助视窗,而能让视窗操作变的更有弾性。本发明提供一种电子装置,针对每一视窗产生对应的定制化视窗,从而提升视窗操作的便利性。本发明提出一种视窗定制化方法,用于具有屏幕的电子装置,此方法包括取得在作用状态下的前景视窗,并产生对应前景视窗的辅助视窗。依据前景视窗显示于屏幕的大小与位置,决定辅助视窗显示于屏幕的大小与位置,并且令辅助视窗随着前景视窗在屏幕上移动与缩放。当检测到作用于辅助视窗的操作事件时,执行关于前景视窗的一定制化功能。在本发明的一实施例中,其中取得在作用状态下的前景视窗的步骤包括当截取到 ー视窗开启事件吋,以新开启的视窗作为前景视窗。在本发明的一实施例中,其中电子装置具有至少一已开启视窗,而取得在作用状态下的前景视窗的步骤包括当截取到对应其中的一已开启视窗的启用(activated)事件吋,以对应视窗启用事件的已开启视窗作为前景视窗。在本发明的一实施例中,其中令辅助视窗随着前景视窗在屏幕上移动与缩放的步骤包括当截取到前景视窗的视窗移动事件吋,依据前景视窗被移动的距离对应改变辅助视窗在屏幕上的位置。当截取到前景视窗的视窗缩放事件吋,依据前景视窗被缩放的比例对应调整辅助视窗在屏幕上的大小。在本发明的一实施例中,此视窗定制化方法还包括当截取到前景视窗的停用(deactivated)事件时,停止检测作用于辅助视窗的操作事件。在本发明的一实施例中,此视窗定制化方法还包括当截取到前景视窗的视窗关闭事件时,关闭辅助视窗。在本发明的一实施例中,其中定制化功能包括调整显示在前景视窗中的内容。从另一观点来看,本发明提出一种电子装置,包括屏幕、视窗事件截取模块与辅助视窗管理模块。其中,视窗事件截取模块用以截取关于视窗的事件从而取得在作用状态下的前景视窗。辅助视窗管理模块耦接屏幕与视窗事件截取模块。辅助视窗管理模块用以产生对应前景视窗的辅助视窗,依据前景视窗显示于屏幕的大小与位置,决定辅助视窗显示于屏幕的大小与位置,并令辅助视窗随着前景视窗在屏幕上移动与缩放。在视窗事件截取模块检测到作用于辅助视窗的操作事件时,辅助视窗管理模块执行关于前景视窗的一定制化功能。在本发明的一实施例中,其中视窗事件截取模块在截取到视窗开启事件时,以新开启的视窗作为前景视窗。在本发明的一实施例中,其中电子装置具有至少一已开启视窗,而视窗事件截取模块在截取到对应其中的一已开启视窗的视窗启用事件时,以对应视窗启用事件的已开启视窗作为前景视窗。在本发明的一实施例中,其中当视窗事件截取模块截取到前景视窗的视窗移动事件时,辅助视窗管理模块依据前景视窗被移动的距离对应改变辅助视窗在屏幕上的位置。当视窗事件截取模块截取到前景视窗的视窗缩放事件时,辅助视窗管理模块依据前景视窗被缩放的比例对应调整辅助视窗在屏幕上的大小。在本发明的一实施例中,其中当视窗事件截取模块截取到前景视窗的视窗停用事件时,便停止检测作用于辅助视窗的操作事件。在本发明的一实施例中,其中当视窗事件截取模块截取到前景视窗的视窗关闭事件时,辅助视窗管理模块关闭辅助视窗。在本发明的一实施例中,其中定制化功能包括调整显示在前景视窗中的内容。在本发明的一实施例中,其中视窗事件截取模块分别在电子装置的每一安全性层级下截取关于视窗的视窗开启事件、视窗关闭事件、视窗启用事件、视窗停用事件、视窗移动事件,以及视窗缩放事件。基于上述,本发明对处于作用中状态的视窗产生其辅助视窗,且除了令辅助视窗随着所对应的视窗移动及改变大小之外,当使用者对辅助视窗进行操作时,便可执行关于所对应的视窗的定制化功能。据此,除了视窗界面上的既定按钮与选单之外,可利用辅助视窗提供更多样化的定制化功能,使操作视窗变得更为便利。为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。


图1是依照本发明的一实施例所绘示的电子装置的方块图。
图2是依照本发明的一实施例所绘示的视窗定制化方法的流程图。图3是依照本发明的一实施例所绘示之前景视窗与辅助视窗的示意图。主要元件符号说明100 电子装置110:屏幕120 视窗事件截取模块130:辅助视窗管理模块S210 S250 本发明的一实施例所述的视窗定制化方法的各步骤310 前景视窗320 标题列330,340,350 视窗按钮360 辅助视窗
具体实施例方式在一般的视窗操作系统环境下,视窗的外观与提供的按钮都必须遵循视窗操作系统所制定的规范。然而,倘若能在视窗上提供定制化的图形化操作界面,例如定制化按钮等,便能让使用者更方便地执行更多样化的定制化功能。本发明便是基于上述观点进而发展出的一种视窗定制化方法与电子装置。为了使本发明的内容更为明了,以下特举实施例做为本发明确实能够据以实施的范例。图1是依照本发明的一实施例所绘示的电子装置的方块图,请参阅图1,电子装置100包括屏幕110、视窗事件截取模块120,以及辅助视窗管理模块130。其中,电子装置100可以是桌上型计算机系统、笔记型计算机系统、服务器、个人数字助理(Personal DigitalAssistant,PDA),或智能型手机(smart phone)等等,在此并不对电子装置100的种类加以限制。在本实施例中,电子装置100的存储单元(未绘示)存储有一视窗操作系统,电子装置100在启动后会载入视窗操作系统,以提供以桌面及视窗为基础的操作环境,进而视觉化地表示数据并且让使用者对电子装置100进行操作。屏幕110可以是液晶屏幕或触控式屏幕,用以显示电子装置100的各种操作画面。视窗事件截取模块120用以截取任何关于视窗的事件,好比像是视窗开启事件、视窗关闭事件、视窗启用(activated)事件、视窗停用(deactivated)事件、视窗移动事件,以及视窗缩放事件等等。在本实施例中,视窗事件截取模块120例如是实作在视窗操作系统内的子程序,以监听并拦截各应用程序在视窗操作系统环境下传递的讯息。在一实施例中,由于视窗操作系统基于安全性考虑会将应用程序执行时的安全性划分为数个等级,且视窗操作系统亦有版本间的差异,为了在不同安全性层级以及不同版本的视窗操作系统下都能完整地拦截所有的视窗事件,视窗事件截取模块120会同时分别在每一个安全性层级下去截取视窗事件。辅助视窗管理模块130耦接屏幕110与视窗事件截取模块120。当视窗事件截取模块120根据截取到的视窗事件而判断有一属于作用(active)状态下的前景视窗时,辅助视窗管理模块130将产生该前景视窗所对应的辅助视窗,并且执行一辅助视窗管理机制,进而让使用者能通过辅助视窗对其所对应的前景视窗进行定制化功能的操作。基此,除了视窗上既定的按钮与选单之外,利用辅助视窗可将更多样化的定制化功能提供给使用者来使用,进而使操作视窗变得更为便利。为了进一步说明产生及管理辅助视窗的方式,以下特举另一实施例来对本发明进行说明。图2是依照本发明的一实施例所绘示的视窗定制化方法的流程图,请同时参阅图1与图2。当电子装置100开始运作之后,视窗事件截取模块120便会不断地监听并拦截与视窗有关的各种视窗事件。在步骤S210中,由视窗事件截取模块120取得在作用状态下的一前景视窗。在一实施例中,当视窗事件截取模块120截取到一视窗开启事件时,视窗事件截取模块120便会以新开启的视窗作为前景视窗。在另一实施例中,倘若使用者在电子装置100上已开启过一个或多个视窗(以下称之为已开启视窗),那么当视窗事件截取模块120截取到对应其中的一已开启视窗的视窗启用事件时,表示使用者将该已开启视窗切换至前景,因此视窗事件截取模块120会以对应视窗启用事件的已开启视窗作为前景视窗。接着如步骤S220所示,辅助视窗管理模块130产生对应前景视窗的辅助视窗。在本实施例中,假设每一前景视窗可对应一个辅助视窗,因此辅助视窗管理模块130首先判断对应的辅助视窗是否存在。如果尚未有对应的辅助视窗,表示前景视窗可能才刚被开启,辅助视窗管理模块130便产生对应此前景视窗的辅助视窗。反之,如果前景视窗已有对应的辅助视窗,表示此前景视窗可能是由背景被切换至前景,辅助视窗管理模块130将不额外产生新的辅助视窗,而是直接取得其对应的辅助视窗。接下来在步骤S230中,辅助视窗管理模块130取得前景视窗显示在屏幕110上的大小以及位置,据以决定辅助视窗应显示于屏幕110的大小与位置。在一实施例中,辅助视窗的大小例如会与前景视窗右上角的最小化、最大化、还原或关闭视窗按钮的大小相同,而辅助视窗的位置则例如是置放在前景视窗的标题列上,并邻近原有的视窗按钮。亦即在本实施例中,辅助视窗管理模块130是将辅助视窗的外观设计为类似一个视窗按钮。但必须说明的是,本发明并不以此为限,辅助视窗的外观可随不同的使用需求而有所调整。在将辅助视窗显示于屏幕110之后,如步骤S240所示,辅助视窗管理模块130令辅助视窗随着前景视窗在屏幕上移动与缩放。进一步来说,当视窗事件截取模块120截取到前景视窗的视窗移动事件时,表示使用者移动前景视窗,因此辅助视窗管理模块130会依据前景视窗被移动的距离对应地改变辅助视窗在屏幕110上的显示位置。此外,当视窗事件截取模块120截取到前景视窗的视窗缩放事件时,表示使用者调整前景视窗的大小,基此,辅助视窗管理模块130会依据前景视窗被缩放的比例对应调整辅助视窗在屏幕110上的大小。换句话说,每当使用者移动前景视窗或调整前景视窗的大小时,辅助视窗管理模块130会对应地更新其辅助视窗在屏幕110上的位置与大小,因此对使用者来说,辅助视窗便如同前景视窗的一部分,而会随着前景视窗移动与缩放。在步骤S250中,当视窗事件截取模块120检测到作用于辅助视窗的操作事件时,辅助视窗管理模块130会执行关于前景视窗的一定制化功能。举例来说,定制化功能例如是去调整显示在前景视窗中的内容。定制化功能可依据不同的使用需求来预先设定,例如可由电子装置100的制造商依产品的功能取向来设定,或可提供一界面让电子装置100的使用者自行根据其使用习惯来预设定制化功能,本发明并不对定制化功能的种类加以限定。
如图2所示的各步骤,通过视窗事件截取模块120与辅助视窗管理模块130的运作,可利用辅助视窗来提供定制化按钮的效果。使用者在对前景视窗进行操作时,便能利用其对应的辅助视窗执行定制化功能。图3是依照本发明的一实施例所绘示的前景视窗与辅助视窗的示意图。如图3所示,当使用者在电子装置上启动记事本应用程序,电子装置的屏幕会显示如前景视窗310所示的视窗。其中,前景视窗310的标题列320上具有可将前景视窗310最小化、最大化、还原或关闭的三个视窗按钮330至350,而前景视窗310所对应的辅助视窗360同样位于标题列320上。当使用者移动或缩放前景视窗310时,辅助视窗360亦会随之改变其位置与大小,而保持显示在前景视窗310的标题列320上。使用者可通过按压辅助视窗360来驱动操作事件,进而执行关于前景视窗310的定制化功能。在一实施例中,当使用者将前景视窗最小化(例如缩小到桌面下方的工具列),或者将目前的前景视窗切换至背景时,视窗事件截取模块120会截取到该前景视窗的视窗停用事件。此时,视窗事件截取模块120会停止检测作用于辅助视窗的操作事件。换句话说,一旦前景视窗不再属于作用状态,使用者便无法对其对应的辅助视窗进行操作。更进一步来说,使用者无法单独地切换至任何辅助视窗,而只有当对应的视窗被切换至前景时,辅助视窗才能接收使用者的操作。在另一实施例中,当使用者关闭前景视窗时,视窗事件截取模块120将截取到此前景视窗的视窗关闭事件,对此,辅助视窗管理模块130亦会关闭其所对应的辅助视窗。必须特别说明的是,当目前的前景视窗被最小化或切换至背景时,其辅助视窗仍旧存在,只是无法接收使用者的操作,然而当使用者关闭前景视窗时,其对应的辅助视窗才会被一并关闭。换句话说,针对电子装置100上的视窗,只要该视窗被使用者切换至前景而成为作用状态下的前景视窗,辅助视窗管理模块130便会将其对应的辅助视窗显示出来,并根据视窗事件截取模块120所监听并拦截到任何关于前景视窗的视窗事件来对应地移动或缩放辅助视窗,使得辅助视窗如同前景视窗的一部分。而使用者可通过操作辅助视窗来执行关于前景视窗的定制化功能。在上述实施例中虽然是以一个前景视窗对应一个辅助视窗来对本发明进行说明,然而在本发明的其他实施例中,每一前景视窗也可对应多个辅助视窗,而每个辅助视窗可分别对应不同的定制化功能。据此,当使用者操作前景视窗时,也可以利用对应的辅助视窗来执行各式各样的定制化功能,从而提升操作上的便利性。综上所述,本发明针对电子装置上的视窗来产生其对应的辅助视窗,并且令此辅助视窗随着所对应的视窗移动及改变大小。基此,在设定辅助视窗所对应的定制化功能后,此辅助视窗便可视为所对应的视窗的定制化按钮,使用者可通过辅助视窗对视窗执行预设的功能,从而提升操作视窗的便利性与弹性。虽然本发明已以实施例公开如上,然其并非用以限定本发明,本领域技术人员,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,故本发明的保护范围当视所附权利要求书所界定者为准。
权利要求
1.一种视窗定制化方法,用于具有一屏幕的ー电子装置,该方法包括取得在一作用状态下的一前景视窗;产生对应该前景视窗的ー辅助视窗;依据该前景视窗显示于该屏幕的大小与位置,决定该辅助视窗显示于该屏幕的大小与位置;令该辅助视窗随着该前景视窗在该屏幕上移动与缩放;以及当检测到作用于该辅助视窗的一操作事件时,执行关于该前景视窗的一定制化功能。
2.如权利要求1所述的视窗定制化方法,其中取得在该作用状态下的该前景视窗的步骤包括当截取到ー视窗开启事件时,以新开启的视窗作为该前景视窗。
3.如权利要求1所述的视窗定制化方法,其中该电子装置具有至少一已开启视窗,而取得在该作用状态下的该前景视窗的步骤包括当截取到对应该至少一已开启视窗其中之一的ー启用事件时,以对应该视窗启用事件的已开启视窗作为该前景视窗。
4.如权利要求1所述的视窗定制化方法,其中令该辅助视窗随着该前景视窗在该屏幕上移动与缩放的步骤包括当截取到该前景视窗的ー视窗移动事件吋,依据该前景视窗被移动的距离对应改变该辅助视窗在该屏幕上的位置;以及当截取到该前景视窗的一视窗缩放事件吋,依据该前景视窗被缩放的比例对应调整该辅助视窗在该屏幕上的大小。
5.如权利要求1所述的视窗定制化方法,还包括当截取到该前景视窗的一停用事件吋,停止检测作用于该辅助视窗的该操作事件。
6.如权利要求1所述的视窗定制化方法,还包括当截取到该前景视窗的ー视窗关闭事件时,关闭该辅助视窗。
7.如权利要求1所述的视窗定制化方法,其中该定制化功能包括调整显示在该前景视窗中的内容。
8.如权利要求1所述的视窗定制化方法,还包括分別在该电子装置的每ー安全性层级下截取关于视窗的ー视窗开启事件、ー视窗关闭事件、一视窗启用事件、一视窗停用事件、ー视窗移动事件,以及ー视窗缩放事件。
9.一种电子装置,包括ー屏幕;ー视窗事件截取模块,截取关于视窗的事件以取得在一作用状态下的一前景视窗;以及ー辅助视窗管理模块,耦接该屏幕与该视窗事件截取模块,该辅助视窗管理模块产生对应该前景视窗的ー辅助视窗,依据该前景视窗显示于该屏幕的大小与位置,决定该辅助视窗显示于该屏幕的大小与位置,并令该辅助视窗随着该前景视窗在该屏幕上移动与缩放,以及在该视窗事件截取模块检测到作用于该辅助视窗的一操作事件时,执行关于该前景视窗的一定制化功能。
10.如权利要求9所述的电子装置,其中该视窗事件截取模块在截取到ー视窗开启事件吋,以新开启的视窗作为该前景视窗。
11.如权利要求9所述的电子装置,其中该电子装置具有至少一已开启视窗,而该视窗事件截取模块在截取到对应该至少一已开启视窗其中之一的一视窗启用事件时,以对应该视窗启用事件的已开启视窗作为该前景视窗。
12.如权利要求9所述的电子装置,其中当该视窗事件截取模块截取到该前景视窗的 ー视窗移动事件吋,该辅助视窗管理模块依据该前景视窗被移动的距离对应改变该辅助视窗在该屏幕上的位置,当该视窗事件截取模块截取到该前景视窗ー视窗缩放事件吋,该辅助视窗管理模块依据该前景视窗被缩放的比例对应调整该辅助视窗在该屏幕上的大小。
13.如权利要求9所述的电子装置,其中当该视窗事件截取模块截取到该前景视窗的一视窗停用事件吋,停止检测作用于该辅助视窗的该操作事件。
14.如权利要求9所述的电子装置,其中当该视窗事件截取模块截取到该前景视窗的 ー视窗关闭事件吋,该辅助视窗管理模块关闭该辅助视窗。
15.如权利要求9所述的电子装置,其中该定制化功能包括调整显示在该前景视窗中的内容。
16.如权利要求9所述的电子装置,其中该视窗事件截取模块分别在该电子装置的每一安全性层级下截取关于视窗的ー视窗开启事件、ー视窗关闭事件、一视窗启用事件、ー视窗停用事件、ー视窗移动事件,以及ー视窗缩放事件。
全文摘要
一种视窗定制化方法与电子装置。此方法取得在作用状态下的前景视窗,并产生对应前景视窗的辅助视窗。依据前景视窗显示于电子装置的屏幕的大小与位置,决定辅助视窗显示于屏幕的大小与位置,并且令辅助视窗随着前景视窗在屏幕上移动与缩放。当检测到作用于辅助视窗的操作事件时,执行关于前景视窗的一定制化功能。据此,辅助视窗可视为前景视窗上的定制化按钮,以便于让使用者执行定制化功能,从而提升操作视窗的弹性与便利性。
文档编号G06F9/44GK102567007SQ20111003925
公开日2012年7月11日 申请日期2011年2月16日 优先权日2010年12月29日
发明者曾伟缙 申请人:宏碁股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1