一種窗口控制方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種窗口控制方法和裝置。
【背景技術(shù)】
[0002]窗口是互聯(lián)網(wǎng)技術(shù)領(lǐng)域中一種十分常見的用戶界面,每個(gè)應(yīng)用程序開始運(yùn)行時(shí),設(shè)備都會(huì)為該應(yīng)用程序創(chuàng)建并顯示窗口。另外,用戶可以通過(guò)應(yīng)用程序的窗口操作和管理該應(yīng)用程序。由于現(xiàn)有的設(shè)備可以支持多應(yīng)用程序同時(shí)運(yùn)行,而設(shè)備的屏幕尺寸是固定的,這樣就可能需要將其中一些應(yīng)用程序的窗口隱藏,而顯示另一些當(dāng)前需要操作或者管理應(yīng)用程序的窗口。然而,目前隱藏窗口主要都是通過(guò)窗口上的按鈕來(lái)實(shí)現(xiàn),例如:接收到點(diǎn)擊用于隱藏窗口的按鈕的點(diǎn)擊指令時(shí),隱藏該窗口。當(dāng)窗口被隱藏后,窗口上的按鈕同樣被隱藏,這樣就無(wú)法快速顯示該窗口。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例提供了一種窗口控制方法和裝置,可以快速顯示窗口。
[0004]第一方面,本發(fā)明提供一種窗口控制方法,包括:
[0005]當(dāng)目標(biāo)窗口被創(chuàng)建時(shí),創(chuàng)建用于隱藏和顯示所述目標(biāo)窗口的擴(kuò)展按鈕;
[0006]顯示所述目標(biāo)窗口,并檢測(cè)控制件的當(dāng)前位置是否位于所述目標(biāo)窗口或者所述擴(kuò)展按鈕的區(qū)域內(nèi),若是,則顯示所述擴(kuò)展按鈕,所述控制件至少用于控制所述擴(kuò)展按鈕;
[0007]當(dāng)所述目標(biāo)窗口被顯示時(shí),且接收到所述控制件點(diǎn)擊所述擴(kuò)展按鈕的第一點(diǎn)擊指令時(shí),隱藏所述目標(biāo)窗口,并顯示所述擴(kuò)展按鈕;
[0008]當(dāng)所述目標(biāo)窗口被隱藏時(shí),且接收到所述控制件點(diǎn)擊所述擴(kuò)展按鈕的第二點(diǎn)擊指令時(shí),顯示所述目標(biāo)窗口。
[0009]第二方面,本發(fā)明提供一種窗口控制裝置,包括:創(chuàng)建單元、檢測(cè)單元、第一顯示單元、第一隱藏單元和第二顯示單元,其中:
[0010]所述創(chuàng)建單元,用于當(dāng)目標(biāo)窗口被創(chuàng)建時(shí),創(chuàng)建用于隱藏和顯示所述目標(biāo)窗口的擴(kuò)展按鈕;
[0011 ] 所述檢測(cè)單元,用于顯示所述目標(biāo)窗口,并檢測(cè)控制件的當(dāng)前位置是否位于所述目標(biāo)窗口或者所述擴(kuò)展按鈕的區(qū)域內(nèi),所述控制件至少用于控制所述擴(kuò)展按鈕;
[0012]所述第一顯示單元,用于當(dāng)所述檢測(cè)單元檢測(cè)到所述控制件的當(dāng)前位置位于所述目標(biāo)窗口或者所述擴(kuò)展按鈕的區(qū)域內(nèi)時(shí),顯示所述擴(kuò)展按鈕;
[0013]所述第一隱藏單元,用于當(dāng)所述目標(biāo)窗口被顯示時(shí),且接收到所述控制件點(diǎn)擊所述擴(kuò)展按鈕的第一點(diǎn)擊指令時(shí),隱藏所述目標(biāo)窗口,并顯示所述擴(kuò)展按鈕;
[0014]所述第二顯示單元,用于當(dāng)所述目標(biāo)窗口被隱藏時(shí),且接收到所述控制件點(diǎn)擊所述擴(kuò)展按鈕的第二點(diǎn)擊指令時(shí),顯示所述目標(biāo)窗口。
[0015]上述技術(shù)方案中,當(dāng)目標(biāo)窗口被隱藏后,用于隱藏和顯示所述目標(biāo)窗口的擴(kuò)展按鈕被顯示,這樣用戶就可以快速通過(guò)所述控制件點(diǎn)擊所述擴(kuò)展按鈕,再顯示所述目標(biāo)窗口。從而本發(fā)明實(shí)施例可以實(shí)現(xiàn)快速顯示窗口。
【附圖說(shuō)明】
[0016]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1是本發(fā)明實(shí)施例提供的一種窗口控制方法的流程示意圖;
[0018]圖2和圖3是本發(fā)明實(shí)施例提供的可選的效果示意圖;
[0019]圖4是本發(fā)明實(shí)施例提供的另一種窗口控制方法的流程示意圖;
[0020]圖5是本發(fā)明實(shí)施例提供的可選的效果示意圖;
[0021]圖6是本發(fā)明實(shí)施例提供的另一種窗口控制方法的流程示意圖;
[0022]圖7是本發(fā)明實(shí)施例提供的一種窗口控制裝置的結(jié)構(gòu)示意圖;
[0023]圖8是本發(fā)明實(shí)施例提供的另一種窗口控制裝置的結(jié)構(gòu)示意圖;
[0024]圖9是本發(fā)明實(shí)施例提供的另一種窗口控制裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0025]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0026]本發(fā)明實(shí)施例中,窗口可以是用戶設(shè)備上可以運(yùn)行任一應(yīng)用程序的窗口,例如:瀏覽器應(yīng)用程序、游戲應(yīng)用程序、音視頻播放應(yīng)用程序、電子郵件應(yīng)用程序等等。另外,上述用戶設(shè)備可以是任何具備運(yùn)行應(yīng)用程序和顯示窗口功能的設(shè)備,例如:平板電腦、手機(jī)、電子閱讀器、遙控器、個(gè)人計(jì)算機(jī)(Personal Computer, PC)、筆記本電腦、車載設(shè)備、網(wǎng)絡(luò)電視、可穿戴設(shè)備等智能設(shè)備。
[0027]請(qǐng)參閱圖1,圖1是本發(fā)明實(shí)施例提供的一種窗口控制方法的流程示意圖,如圖1所示,包括以下步驟:
[0028]S101、當(dāng)目標(biāo)窗口被創(chuàng)建時(shí),創(chuàng)建用于隱藏和顯示所述目標(biāo)窗口的擴(kuò)展按鈕。
[0029]步驟S101可以是啟動(dòng)目標(biāo)窗口對(duì)應(yīng)的應(yīng)用程序時(shí),創(chuàng)建上述目標(biāo)窗口 ;或者可以是某一應(yīng)用程序啟動(dòng)一個(gè)子進(jìn)程時(shí),創(chuàng)建上述目標(biāo)窗口。例如:瀏覽器打一個(gè)網(wǎng)頁(yè)時(shí),創(chuàng)建上述目標(biāo)窗口,即上述目標(biāo)窗口為瀏覽器主窗口中的一個(gè)子窗口,具體可以如圖2所示的主窗口 201,該主窗口 201中包含上述目標(biāo)窗口 202,且在主窗口 201中與目標(biāo)窗口連接的位置創(chuàng)建上述擴(kuò)展按鈕203,當(dāng)然主窗口 201內(nèi)還可以包含一些其它網(wǎng)頁(yè)的窗口 204。這樣通過(guò)圖2就可以實(shí)現(xiàn)在主窗口創(chuàng)建目標(biāo)窗口以及擴(kuò)展按鈕。
[0030]S102、顯示所述目標(biāo)窗口,并檢測(cè)控制件的當(dāng)前位置是否位于所述目標(biāo)窗口或者所述擴(kuò)展按鈕的區(qū)域內(nèi),若是,則顯示所述擴(kuò)展按鈕,所述控制件至少用于控制所述擴(kuò)展按鈕。
[0031]可選的,上述控制件可以是鼠標(biāo)的光標(biāo),這樣就可以通過(guò)讀取該光標(biāo)的位置,再根據(jù)上述目標(biāo)窗口和擴(kuò)展按鈕的位置,以實(shí)現(xiàn)檢測(cè)該光標(biāo)的當(dāng)前位置是否位于所述目標(biāo)窗口或者所述擴(kuò)展按鈕的區(qū)域內(nèi)。另外,上述控制件可以是手指,例如:一些觸屏設(shè)備,那么步驟S102就可以通過(guò)無(wú)線技術(shù)讀取手指懸空的位置(例如:通過(guò)紅外技術(shù)讀取手指懸空的位置或者通過(guò)攝像頭加算法讀取到手指懸空的位置等),再根據(jù)上述目標(biāo)窗口和擴(kuò)展按鈕的位置,以實(shí)現(xiàn)檢測(cè)手指當(dāng)前懸空的位置是否位于所述目標(biāo)窗口或者所述擴(kuò)展按鈕的區(qū)域內(nèi)。當(dāng)然上述控制件包括但不限于鼠標(biāo)的光標(biāo)和手指,例如:上述控制件還可以觸摸筆等。
[0032]另外,上述目標(biāo)窗口和擴(kuò)展按鈕的位置可以是預(yù)先獲取的,例如:創(chuàng)建目標(biāo)窗口時(shí),就可以計(jì)算該目標(biāo)窗口的位置,創(chuàng)建擴(kuò)展按鈕時(shí),就可以計(jì)算該擴(kuò)展按鈕的位置。當(dāng)然,本實(shí)施例中的位置可以是指目標(biāo)窗口、擴(kuò)展按鈕和控制件在屏幕中的位置。
[0033]S103、當(dāng)所述目標(biāo)窗口被顯示時(shí),且接收到所述控制件點(diǎn)擊所述擴(kuò)展按鈕的第一點(diǎn)擊指令時(shí),隱藏所述目標(biāo)窗口,并顯示所述擴(kuò)展按鈕。
[0034]通過(guò)步驟S103可以實(shí)現(xiàn)隱藏目標(biāo)窗口后,顯示擴(kuò)展按鈕,例如:如圖3所示,目標(biāo)窗口 202被隱藏,而擴(kuò)展按鈕203被顯示。
[0035]S104、當(dāng)所述目標(biāo)窗口被隱藏時(shí),且接收到所述控制件點(diǎn)擊所述擴(kuò)展按鈕的第二點(diǎn)擊指令時(shí),顯示所述目標(biāo)窗口。
[0036]通過(guò)步驟S104就可以實(shí)現(xiàn),當(dāng)用戶需要顯示目標(biāo)窗口時(shí),用戶可以直接通過(guò)控制件點(diǎn)擊被顯示擴(kuò)展按鈕,從而實(shí)現(xiàn)快速顯示目標(biāo)窗口。
[0037]可選的,上述擴(kuò)展按鈕可以是基于一