触控式电子装置及其窗口操控方法

文档序号:6601817阅读:136来源:国知局
专利名称:触控式电子装置及其窗口操控方法
技术领域
本发明涉及一种触控式电子装置及其窗口操控方法,尤其涉及一种使用手指或简易手势操控窗口的触控式电子装置及其窗口操控方法。
背景技术
随着触控式面板技术日渐成熟,加上微软公司所推出的Windows 7操作系统支持多点触控的功能,许多相关的厂商开始推出触控界面的软件,以触控的方式取代传统的键盘与鼠标,使计算机的操作界面更加的人性化。请参阅图1,其为一般操作系统所提供的窗口的示意图。当用户想要移动此窗口 10的位置或调整窗口 10的大小时,可通过触控的方式在调整窗口区11或移动窗口区12进行移动或调整窗口 10等动作。然而,调整窗口区11与移动窗口区12的面积都太小,因此不利于以触控方式进行上述操作。因此用户在使用触控面板透明窗口 10时,往往因为操作上的困难,而改为键盘或鼠标的操作,如此一来就失去了使用触控式人性化操作的优势。请参阅图2,其为现有的具有触控功能的操作系统的架构图。当用户在触控屏幕 (图中未示)上施加触控动作时,触控处理模块21会根据触控手势对应产生触控信息给操作系统的触控引擎22,以使触控引擎22判断此触控动作是否对应到触控手势。当触控引擎 22判断触控动作对应到触控手势后,还会寻找向操作系统注册要接收触控手势的应用程序 23,以及寻找取得窗口焦点(window focus)的应用程序23。当取得窗口焦点的应用程序23 有向操作系统注册要接收触控手势时,触控引擎22就会将此触控信息传送至应用程序23。 然而,当注册的应用程序23没有取得窗口焦点时,则不会收到此触控信息。因此,在一般的操作系统的工作环境下,触控引擎22并不允许应用程序23具有收取全域触控手势(Global Gesture)的功能,也即无法接收应用程序23显示内容外的触控数据,而后台运行也无法接收触控手势。

发明内容
有鉴于上述现有技术的问题,本发明的目的在于提供一种触控式电子装置及其窗口操控方法,以解决无法以触控手势简易操控窗口的问题。根据本发明目的,提出一种窗口操控方法,该窗口操控方法适用于电子装置,该电子装置包含触控屏幕、储存单元及处理模块。所述窗口操控方法首先在储存单元储存触控数据库,此触控数据库包含触控事件。并在触控屏幕上显示窗口。接着通过处理模块分析触控屏幕所接收的触控手势,并判断触控手势是否符合触控事件。当此触控手势符合触控事件时,使用处理模块在触控屏幕上产生透明窗口及标示框,并将透明窗口透明覆盖于触控屏幕上,且显示标示框于窗口的周围。最后根据触控屏幕在透明窗口的显示范围所接收的触控指令,使处理模块对应操控此窗口。其中,此触控指令为调整窗口的显示范围、调整窗口于触控屏幕的位置或关闭窗
其中,当窗口的数量为多个时,处理模块选择窗口中叠放顺序最高的窗口,并显示标示框于被选择的高叠放顺序窗口的周围。其中,当触控手势不符合触控事件时,处理模块根据触控手势产生多点触控信息, 以传送至电子装置所运行的操作系统。此外,本发明还提出一种触控式电子装置,包含储存模块、触控屏幕及处理模块。 储存模块可储存触控数据库,此触控数据库包含触控事件。触控屏幕可接收触控手势与显示窗口。处理模块电性连接储存模块及触控屏幕,并分析触控手势,以判断触控手势是否符合触控事件,当触控手势符合触控事件时,处理模块于触控屏幕产生透明窗口标示框,并将透明窗口透明覆盖于触控屏幕上,且显示标示框于窗口的周围。

其中,处理模块根据触控屏幕在透明窗口的显示范围所接收的触控指令,以对应操控该窗口。其中,处理模块可根据触控指令调整窗口的显示范围、调整窗口于触控屏幕的位置或关闭此窗口。其中,当窗口的数量为多个时,处理模块选择窗口中叠放顺序最高的窗口,并显示标示框于选择的高叠放顺序窗口的周围。其中,当触控手势不符合触控事件时,处理模块根据触控手势产生多点触控信息, 以传送至电子装置所运行的操作系统。承上所述,依本发明的触控式电子装置及其窗口操控方法,其具有下述优点此触控式电子装置及及其窗口操控方法可通过在窗口上输入的触控手势,以简易操控此窗口,由此可提高用户触控操作的便利性。


图1为现有的操作系统所提供的窗口的示意图;图2为现有的具有触控功能的操作系统的架构图;图3A为本发明的触控式电子装置的第一实施例的方块示意图;图3B为图3A的触控式电子装置处理触控手势的架构图;图4为施加触控手势于本发明第一实施例的触控式电子装置的触控屏幕的示意图;图5A为施加水平触控手势于本发明第一实施例的触控式电子装置的触控屏幕的示意图;图5B为施加向上触控手势于本发明第一实施例的触控式电子装置的触控屏幕的示意图;图5C为施加向下触控手势于本发明第一实施例的触控式电子装置的触控屏幕的示意图;图5D为施加交叉触控手势于本发明第一实施例的触控式电子装置的触控屏幕的示意图;图6A为本发明的触控式电子装置的第二实施例的触控屏幕示意图;图6B为单点触控本发明第二实施例的触控式电子装置的触控屏幕的示意图;图6C为本发明第二实施例的触控式电子装置的转换窗口的示意图;以及
图7为本发明的窗口操控方法的流程图。附图主要符号说明10:窗口;11:调整窗口区;12 移动窗口区; 21 触控处理模块;22:触控引擎;23:应用程序;3:触控式电子装置;31:储存单元;310:触控数据库; 311:触控事件; 32 处理模块;321 触控数据分析单元;322 触控比对单元;323 触控还原单元;324:窗口管理应用程序;33:触控屏幕;330、330a、330b、330c 窗口 ; 331 触控点;332:透明窗口;333:标示框;334 触控调整点;335 接触点;34 操作系统;51 水平触控手势;52 向上触控手势;53 向下触控手势;54 交叉触控手势;SlO S50 步骤。
具体实施例方式请一并参阅图3A与图3B,其分别为本发明的触控式电子装置的第一实施例的方块示意图,以及第3A图的触控式电子装置处理触控手势的架构图。在图3A中,触控式电子装置3包含储存单元31、处理模块32与触控屏幕33。而处理模块32电性连接储存单元31 及触控屏幕33。储存单元31例如为硬盘、固态硬盘、光盘或其它合适的储存媒体,并用于储存触控数据库310。此触控数据库310包含预先写入的触控事件311。触控屏幕33可用以显示窗口与接收触控手势。当用户选择驱动应用程序时,处理模块32会将此应用程序对应的窗口 330显示于触控屏幕33中。而当用户在触控屏幕33 上施加触控手势,如图4所示,处理模块32中的触控数据分析单元321会分析此触控手势所产生的原始数据(Row Data),以计算此触控手势的触控点坐标等数据。处理模块32中的触控比对单元322则可比对计算出的数据与触控事件311后,判断此用户输入的触控手势是否与触控事件311相符。若相符时,处理模块32则会执行一个后台运行的窗口管理应用程序324 ;若触控手势与触控事件311不相符时,则触控还原单元323则会根据触控手势产生多点触控信息,并传送此多点触控信息至本发明的触控式电子装置3所运行的操作系统34中。此多点触控信息优选为人机界面装置(Human Interface Device, HID)报告,以让操作系统34根据此HID报告处理此触控手势。此触控手势优选为用户同时以四个手指点击触控屏幕33的四个触控点331,如第4图所示,但并不以此为限。当触控手势与触控事件311相符时,窗口管理应用程序324即可通过操作系统34 的窗口操作系统应用接口(Windows API)取得目前显示窗口 330的窗口代码(Handle),并且锁定触控屏幕31的画面。且处理模块23可在触控屏幕33上产生一个透明窗口 332与一个标示框333,并将透明窗口 332透明覆盖在触控屏幕33上,且在窗口 330的周围显示此标示框333。此处所谓的“透明覆盖”意指透明窗口 332的背景具有透明度,并将透明窗口 332显示在触控屏幕33上,造成如图4所示的显示结果。其中,此透明窗口 332的透明覆盖范围优选为整个触控屏幕33的桌面。透明窗口 332的产生方式较佳为利用操作系统的窗口操作系统应用接口将透明窗口 332透明属性设定为半透明,即可达成上述透明覆盖的结果。此时,用户即可在触控屏幕33上以手势或点击方式在透明窗口 332的显示范围中输入触控指令,以使处理模块32对应操控此窗口 330。此处所指的操控优选为调整窗口 330 的显示范围、调整窗口 330的位置或关闭窗口 330等动作。以调整窗口 330的大小为例,用户可用两个手指在触控屏幕33上水平分开或靠近等方式输入水平触控手势51,如图5A所示,处理模块32可根据两个手指分开或靠近的距离计算出缩放比例,搭配窗口操作系统应用接口中的ShowWindow/SetWindowPos等应用程序调整窗口 330的大小,并保持此窗口 330的外观比例(Aspect Ratio)。若用户输入一个向上触控手势52,如图5B所示,处理模块32则可根据向上触控手势52将窗口 330最大化; 而当用户输入一个向下触控手势53,如图5C所示,处理模块32则可将窗口 330最小化。此外,处理模块32也可在窗口 330的角落显示一个触控调整点334,并根据此触控调整点334 被用户拖曳的位移,以对应调整窗口 330的大小。以调整窗口 330的位置为例,用户可用单一手指按压在窗口 330上,并拖曳此窗口 330到适当的位置上。另外,当用户在触控屏幕33上沿着特定方向拨动(Flick)时,处理模块33可根据触控点的移动向量对应计算出一个初始速度,并搭配预设的阻尼系数,以让窗口 330在此特定方向上的移动状况产生飘移的惯性效果。而当用户在触控屏幕上输入一个交叉触控手势54,如图5D所示,处理模块32则可关闭此窗口 330。值得注意的是,本发明的触控式电子装置3在接收到触控手势后,是先经过处理模块32判定是否为触控事件311,再决定是否将此触控手势传送至操作系统34。此外,当用户要退出以触控手势操控窗口 330时,亦可施加如图4所示的触控手势。处理模块32即可停止显示透明窗口 332与标示框333,以让用户使用操作系统34预设的触控功能。另外,当本发明的触控式电子装置3因无法预期的因素,而导致上述的触控手势操控功能故障时,处理模块32会直接将触控手势对应的触控信息直接传送至操作系统 34,以停止使用以触控手势操作窗口的功能。由此,可防止触控手势操控功能故障时所造成错误的触控判断。请参阅图6A,其为本发明的触控式电子装置的第二实施例的触控屏幕示意图。与第一实施例相比,其差异在于第二实施例的触控屏幕33上显示了多个窗口 330a、330b、 330c。其它部分皆为相同,就不在此赘述。当用户输入触控手势时,处理模块32会将标示框333显示于具有最高叠放顺序(Z-Order)的窗口 330c周围。由此,可标示出用户可用触控手势操控的窗口。另外,当用户想要操控其它窗口时,可用点击方式点击其它窗口,如图6B所示。处理模块32可通过窗口管理工具应用程序(Windows ManagementTool Application)判断此接触点335的坐标,并根据此坐标让对应的窗口 330b取得焦点。再让标示框333显示于取得焦点的窗口 330b的周围,如图6C所示。如此一来,即可达成快速切换窗口的功能,以让用户对切换后的窗口进行手势操控。尽管前述实施例已同时说明本发明的窗口操控方法,但为使读者能更加清楚明了,以下将再另外绘示流程图来搭配说明。请参阅图7,其为本发明的窗口操控方法的流程图。本实施例的窗口操控方法可用于具有触控屏幕的电子装置,而如前述实施例的触控式电子装置3(如第3A图所示),但不仅限于前述实施例的触控式电子装置3。在步骤SlO中,储存触控数据库于储存单元中,此触控数据库包含触控事件。在步骤S20中,在触控屏幕上显示窗口。在步骤S30中,分析触控屏幕所接收的触控手势,并判断触控手势是否符合此触控事件。当符合时,则进行步骤S40 ;当不符合时,进行步骤S31。在步骤S40中,产生透明窗口及标示框,并将透明窗口透明覆盖于触控屏幕上,且显示标示框于窗口的周围。当触控屏幕显示多个窗口时,标示框是会被显示在具有最高叠放顺序的窗口周围。在步骤S50中,根据在透明窗口的显示范围所接收的触控指令对应操控窗口。在步骤S31中,根据触控手势产生多点触控信息,以传送至电子装置所运行的操作系统。以上所述仅为举例性,而非为限制性。任何未脱离本发明的精神与范畴,而对其进行的等效修改或变更,均应包含于权利要求书所记载的范围中。
权利要求
1.一种窗口操控方法,该窗口操控方法适用于电子装置,该电子装置包含触控屏幕、储存单元及处理模块,其特征在于,包含在所述储存单元储存触控数据库,所述触控数据库包含触控事件;在所述触控屏幕上显示窗口;通过所述处理模块分析所述触控屏幕所接收的触控手势,并判断所述触控手势是否符合所述触控事件;当所述触控手势符合所述触控事件时,使用所述处理模块在所述触控屏幕上产生透明窗口及标示框,并将所述透明窗口透明覆盖于所述触控屏幕上,且显示所述标示框于所述窗口的周围;以及根据所述触控屏幕在所述透明窗口的显示范围所接收的触控指令,使所述处理模块对应操控所述窗口。
2.如权利要求1所述的窗口操控方法,其特征在于,所述触控指令为调整所述窗口的显示范围、调整所述窗口于所述触控屏幕的位置或关闭所述窗口。
3.如权利要求1所述的窗口操控方法,其特征在于,当所述窗口的数量为多个时,且所述处理模块判断所述触控手势符合所述触控事件后,还包含通过所述处理模块选择所述窗口中叠放顺序最高的窗口 ;以及使用所述处理模块显示所述标示框于被选择的最高叠放顺序的窗口周围。
4.如权利要求3所述的窗口操控方法,其特征在于,还包含由用户在所述触控屏幕上选择叠放顺序最高的窗口之外的任意一个所述窗口;使被所述用户选择的所述窗口取得焦点;以及显示所述标示框于取得焦点的所述窗口的周围。
5.如权利要求1所述的窗口操控方法,其特征在于,当所述触控手势不符合所述触控事件时,所述处理模块根据所述触控手势产生多点触控信息,以传送至所述电子装置所运行的操作系统。
6.一种触控式电子装置,其特征在于,包含储存模块,用于储存触控数据库,所述触控数据库包含触控事件;以及触控屏幕,用于接收触控手势与显示窗口 ;以及处理模块,所述处理模块电性连接所述储存模块及所述触控屏幕,并分析所述触控手势,以判断所述触控手势是否符合所述触控事件,当所述触控手势符合所述触控事件时,所述处理模块处理为在所述触控屏幕上产生透明窗口及标示框,并将所述透明窗口透明覆盖于所述触控屏幕上,且显示所述标示框于所述窗口的周围;其中,所述处理模块根据所述透明窗口的显示范围所接收的触控指令对应操控所述窗
7.如权利要求6所述的触控式电子装置,其特征在于,所述处理模块根据所述触控指令调整所述窗口的显示范围、调整所述窗口于所述触控屏幕的位置或关闭该窗口。
8.如权利要求6所述的触控式电子装置,其特征在于,当该窗口的数量为多个时,所述处理模块选择所述窗口中叠放顺序最高的窗口,并显示所述标示框于被选择的最高叠放顺序的窗口周围。
9.如权利要求8所述的触控式电子装置,其特征在于当用户在所述触控屏幕上选择叠放顺序最高的窗口之外的任意一个所述 窗口时,所述处理模块使被所述用户选择的所述窗口取得焦点,并显示所述标示框于取得焦点的所述窗口的周围。
10.如权利要求6所述的触控式电子装置,其特征在于,当所述处理模块判断所述触控手势不符合所述触控事件时,根据所述触控手势产生多点触控信息,以传送至所述触控式电子装置所运行的操作系统。
全文摘要
本发明公开一种触控式电子装置及其窗口操控方法。该窗口操控方法适用于电子装置,该电子装置包含触控屏幕、储存单元与处理模块。而所述窗口操控方法包含在储存单元储存触控数据库,所述触控数据库包含触控事件;通过处理模块分析触控屏幕所接收的触控手势,并判断触控手势是否符合触控事件;当符合时,由处理模块在触控屏幕上产生透明窗口及标示框,并将所述透明窗口透明覆盖于触控屏幕上,且显示标示框于窗口的周围;以及根据触控屏幕在透明窗口的显示范围所接收的触控指令,使处理模块对应操控窗口。如此,本窗口操控方法可增加用户操控窗口的便利性。
文档编号G06F3/048GK102214060SQ20101016362
公开日2011年10月12日 申请日期2010年4月12日 优先权日2010年4月12日
发明者林志祥 申请人:宏碁股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1