一种窗口控制方法和装置的制造方法_3

文档序号:9694402阅读:来源:国知局
藏扩展按钮。而隐藏扩展按钮后屏幕或者目标窗口所在的主窗口可以具有更多的显示位置,从而可以显示更多信息或者窗口,且扩展按钮被隐藏后用户体验会更加好。同时,该实施例中,还介绍了多种可选的实施方式,当这些可选的实施方式也可以应用于图1所示的实施例中。
[0072]请参阅图6,图6是本发明实施例提供的另一种窗口控制方法的流程示意图,如图6所示,包括以下步骤:
[0073]S601、创建目标窗口。
[0074]S602、创建扩展按钮。
[0075]S603、设置定时器。
[0076]S604、触发定时器。
[0077]步骤S604具体可以是自动触发的,或者接收输入的指令触发的,或者显示上述目标窗口时触发的等等。另外,步骤S604每定时一次就对计时器清零,例如,定时器设置的时间为100毫秒时,这样定时器每当计时到100毫秒时,就执行步骤S605,并清零。
[0078]S605、判断目标窗口是否被隐藏,若是,则执行步骤S606,若否,则执行步骤S608。
[0079]S606、将扩展切换为待显示状态。
[0080]S607、显示扩展按钮。
[0081]当定时器计时至预设的时间阈值时,执行完步骤S607就触发定时器,当定时器还没计时至预设的时间阈值时,等待定时器,直到定时器计时至预设的时间阈值时,再触发定时器。
[0082]S608、将扩展按钮切换为待隐藏状态。
[0083]S609、判断鼠标的光标是否在目标窗口或者扩展按钮的区域内,若是,则执行步骤S610,若否,则执行步骤S611。
[0084]S610、显示扩展按钮。
[0085]S611、隐藏扩展按钮。
[0086]当定时器计时至预设的时间阈值时,执行完步骤S610或者S611就触发定时器,当定时器还没计时至预设的时间阈值时,等待定时器,直到定时器计时至预设的时间阈值时,再触发定时器。
[0087]本实施例,可以实现快速显示窗口。
[0088]下面为本发明装置实施例,本发明装置实施例用于执行本发明方法实施例一至二实现的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例一和实施例二。
[0089]请参阅图7,图7是本发明实施例提供的一种窗口控制装置的结构示意图,如图7所示,包括:创建单元71、检测单元72、第一显示单元73、第一隐藏单元74和第二显示单元75,其中:
[0090]创建单元71,用于当目标窗口被创建时,创建用于隐藏和显示所述目标窗口的扩展按钮。
[0091]创建单元71可以是启动目标窗口对应的应用程序时,创建上述目标窗口 ;或者可以是某一应用程序启动一个子进程时,创建上述目标窗口。
[0092]检测单元72,用于显示所述目标窗口,并检测控制件的当前位置是否位于所述目标窗口或者所述扩展按钮的区域内,所述控制件至少用于控制所述扩展按钮。
[0093]可选的,上述控制件可以是鼠标的光标,这样就可以通过读取该光标的位置,再根据上述目标窗口和扩展按钮的位置,以实现检测该光标的当前位置是否位于所述目标窗口或者所述扩展按钮的区域内。另外,上述控制件可以是手指,例如:一些触屏设备,那么检测单元72就可以通过无线技术读取手指悬空的位置(例如:通过红外技术读取手指悬空的位置或者通过摄像头加算法读取到手指悬空的位置等),再根据上述目标窗口和扩展按钮的位置,以实现检测手指当前悬空的位置是否位于所述目标窗口或者所述扩展按钮的区域内。当然上述控制件包括但不限于鼠标的光标和手指,例如:上述控制件还可以触摸笔等。
[0094]第一显示单元73,用于当所述检测单元检测到所述控制件的当前位置位于所述目标窗口或者所述扩展按钮的区域内时,显示所述扩展按钮。
[0095]第一隐藏单元74,用于当所述目标窗口被显示时,且接收到所述控制件点击所述扩展按钮的第一点击指令时,隐藏所述目标窗口,并显示所述扩展按钮。
[0096]第二显示单元75,用于当所述目标窗口被隐藏时,且接收到所述控制件点击所述扩展按钮的第二点击指令时,显示所述目标窗口。
[0097]可选的,上述装置可以应用于用户设备,即用户设备可以包含上述装置。
[0098]上述技术方案中,当目标窗口被隐藏后,用于隐藏和显示所述目标窗口的扩展按钮被显示,这样用户就可以快速通过所述控制件点击所述扩展按钮,再显示所述目标窗口。从而本发明实施例可以实现快速显示窗口。
[0099]请参阅图8,图8是本发明实施例提供的另一种窗口控制装置的结构示意图,如图8所示,包括:创建单元81、检测单元82、第一显示单元83、第一隐藏单元84、第二显示单元85和第二隐藏单元86,其中:
[0100]创建单元81,用于当目标窗口被创建时,创建用于隐藏和显示所述目标窗口的扩展按钮。
[0101]检测单元82,用于显示所述目标窗口,并检测控制件的当前位置是否位于所述目标窗口或者所述扩展按钮的区域内,所述控制件至少用于控制所述扩展按钮。
[0102]第一显示单元83,用于当所述检测单元检测到所述控制件的当前位置位于所述目标窗口或者所述扩展按钮的区域内时,显示所述扩展按钮。
[0103]第一隐藏单元84,用于当所述目标窗口被显示时,且接收到所述控制件点击所述扩展按钮的第一点击指令时,隐藏所述目标窗口,并显示所述扩展按钮。
[0104]第二显示单元85,用于当所述目标窗口被隐藏时,且接收到所述控制件点击所述扩展按钮的第二点击指令时,显示所述目标窗口。
[0105]第二隐藏单元86,用于当所述检测单元82检测到所述控制件的当前位置不位于所述目标窗口的区域内,且也不位于所述扩展按钮的区域内时,隐藏所述扩展按钮。
[0106]这样可以实现当控制件的当前位置不位于目标窗口的区域内,且也不位于所述扩展按钮的区域内时,隐藏扩展按钮。而隐藏扩展按钮后屏幕或者目标窗口所在的主窗口可以具有更多的显示位置,从而可以显示更多信息或者窗口,且扩展按钮被隐藏后用户体验会更加好。
[0107]可选的,第一隐藏单元84可以用于当所述目标窗口被显示时,将所述扩展按钮切换至待隐藏状态;以及当接收到所述控制件点击待隐藏状态的所述扩展按钮的第一点击指令时,隐藏所述目标窗口,并显示所述扩展按钮。
[0108]实施方式中可以根据扩展按钮的状态控制目标窗口的隐藏。
[0109]可选的,第二显示单元85可以用于当所述目标窗口被隐藏时,将所述扩展按钮切换至待显示状态;以及当接收到所述控制件点击待显示状态的所述扩展按钮的第二点击指令时,显示所述目标窗口。
[0110]实施方式中可以根据扩展按钮的状态控制目标窗口的显示。
[0111]可选的,检测单元82可以用于显示所述目标窗口,并按照特定时间间隔周期性地检测控制件的当前位置是否位于所述目标窗口或者所述扩展按钮的区域内。
[0112]该实施方式中,由于按照特定时间间隔周期性地进行检测,从而不需要一直进行检测,这样可以减少设备功耗。
[0113]可选的,当所述目标窗口为目标应用程序的主窗口中的子窗口时,如图9所示,检测单元82可以包括:
[0114]计算单元821,用于当所述目标应用程序的主窗口移动后,计算所述主窗口的当前位置,并根据预先获取的所述目标窗口与所述主窗口的相对位
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1