亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種任務(wù)欄按鈕的管理方法及裝置的制造方法_2

文檔序號(hào):9523999閱讀:來(lái)源:國(guó)知局
顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0049]圖1為本發(fā)明一種任務(wù)欄按鈕的管理方法第一實(shí)施例的流程示意圖;
[0050]圖2為本發(fā)明一種任務(wù)欄按鈕的第理方法第二實(shí)施例的流程示意圖;
[0051]圖3為本發(fā)明一種任務(wù)欄按鈕的第理裝置第一實(shí)施例的結(jié)構(gòu)示意圖;
[0052]圖4為本發(fā)明一種任務(wù)欄按鈕的第理裝置第二實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0053]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0054]任務(wù)欄是計(jì)算機(jī)上一種典型的圖形用戶界面,它包含相應(yīng)于計(jì)算機(jī)上的應(yīng)用程序、窗口、文件夾或與數(shù)據(jù)或數(shù)據(jù)處理相關(guān)聯(lián)和任何其它元素的用戶界面元素。任務(wù)欄一般位于顯示屏的邊緣,以下邊緣為例,并且可包含各計(jì)算機(jī)實(shí)用程序的圖標(biāo)。而且,任務(wù)欄一般包含任務(wù)欄按鈕。任務(wù)欄按鈕是嵌在任務(wù)欄內(nèi)的元素,它們提供一種可視手段來(lái)確定哪些窗口或應(yīng)用程序當(dāng)前在計(jì)算機(jī)上是活動(dòng)的。因?yàn)榇翱诨驊?yīng)用程序可因各種各樣的原因而在顯示屏上被最小化,所以并不總是顯然的。
[0055]參照?qǐng)D1,示出了本發(fā)明一種任務(wù)欄按鈕的管理方法第一實(shí)施例的流程示意圖。本實(shí)施例所述的任務(wù)欄按鈕的管理方法應(yīng)用于操作系統(tǒng)中,所述操作系統(tǒng)可以是Windows XP操作系統(tǒng),也可以是Linux操作系統(tǒng)、Mac操作系統(tǒng)或其它的操作系統(tǒng)中。用戶在操作操作系統(tǒng)時(shí),會(huì)打開很多窗口,為了便于描述,以下以第一窗口和第二窗口指代,易于理解,所述第一窗口和第二窗口并不特指某一窗口,而是代指操作系統(tǒng)桌面上的所有窗口,其它的如第一按鈕、第二按鈕以及第一應(yīng)用程序標(biāo)識(shí)、第二應(yīng)用程序標(biāo)識(shí)也同樣不是特指,也同樣不表明對(duì)象的特定順序關(guān)系。
[0056]本實(shí)施例所述方法應(yīng)用于一具有第一窗口和第二窗口的系統(tǒng),其中,所述第一窗口對(duì)應(yīng)任務(wù)欄的第一按鈕,且具有第一應(yīng)用程序標(biāo)識(shí),所述第二窗口對(duì)應(yīng)所述任務(wù)欄的第二按鈕,且具有第二應(yīng)用程序標(biāo)識(shí),所述方法包括步驟:
[0057]步驟S110、接收一管理命令。
[0058]步驟S120、根據(jù)所述管理命令,將所述第二應(yīng)用程序標(biāo)識(shí)和所述第一應(yīng)用程序標(biāo)識(shí)設(shè)置為相等。
[0059]在Windows操作系統(tǒng)中,所述應(yīng)用程序標(biāo)識(shí)用APPID(Applicat1n User ModelID)表示。
[0060]將所述第二應(yīng)用程序標(biāo)識(shí)和所述第一應(yīng)用程序標(biāo)識(shí)設(shè)置為相等的實(shí)現(xiàn)方式有三種,即將所述第二應(yīng)用程序標(biāo)識(shí)的值設(shè)置為所述第一應(yīng)用程序標(biāo)識(shí)的值,所述第一應(yīng)用程序標(biāo)識(shí)的值的不變、將所述第一應(yīng)用程序標(biāo)識(shí)的值設(shè)置為所述第二應(yīng)用程序標(biāo)識(shí)的值,所述第二應(yīng)用程序標(biāo)識(shí)的值不變、將所述第二應(yīng)用程序標(biāo)識(shí)和所述第一應(yīng)用程序標(biāo)識(shí)都設(shè)置為相等的第三值,在本實(shí)施例中,所述設(shè)置過(guò)程是由操作系統(tǒng)進(jìn)行的。
[0061]步驟S130、將具有相等應(yīng)用程序標(biāo)識(shí)的所述第一按鈕和所述第二按鈕在所述任務(wù)欄上組合,形成第三按鈕。
[0062]在Windows操作系統(tǒng)中,如果所述第一窗口的第一應(yīng)用程序標(biāo)識(shí)APPID與所述第二窗口的第二應(yīng)用程序標(biāo)識(shí)APPID相等,則所述第一窗口所對(duì)應(yīng)的第一按鈕和所述第二窗口所對(duì)應(yīng)的第二按鈕會(huì)在所述任務(wù)欄上組合成一組,形成第三按鈕。在本實(shí)施例中,所述第三按鈕的表現(xiàn)形式是第一按鈕和第二按鈕組合即多個(gè)按鈕的組合,而不是一個(gè)單一的按鈕。
[0063]由于所述第三按鈕是包含第一按鈕和第二按鈕的按鈕組,在具體實(shí)現(xiàn)過(guò)程中,所述第三按鈕的顯示內(nèi)容可以根據(jù)各按鈕之間的屬性關(guān)系或其它關(guān)系確定。即獲取第一按鈕的第一顯示內(nèi)容;再獲取第二按鈕的第二顯示內(nèi)容;判斷所述第一顯示內(nèi)容和所述第二顯示內(nèi)容的關(guān)系;如果滿足預(yù)訂顯示策略,第三按鈕就按照所述預(yù)訂顯示策略顯示對(duì)應(yīng)內(nèi)容,如果不滿足預(yù)訂關(guān)系策略,第三按鈕就顯示第一顯示內(nèi)容和第二顯示內(nèi)容的組合;當(dāng)然,所述第三按鈕的顯示內(nèi)容也可以由用戶自定義確定。
[0064]所述預(yù)訂關(guān)系策略可以包括:如果所述第一顯示內(nèi)容和所述第二顯示內(nèi)容相同或者有部分相同,則所述第三按鈕的第三顯示內(nèi)容可以是所述相同或者部分相同的部分,以及第三按鈕組中所包含的按鈕數(shù)量;
[0065]或者,如果所述第一按鈕的應(yīng)用程序名和所述第二按鈕的應(yīng)用程序名相同或者有部分相同,則所述第三按鈕的第三顯示內(nèi)容可以是所述相同或者部分相同的部分,以及第三按鈕組中所包含的按鈕數(shù)量,以及應(yīng)用程序名的數(shù)量:比如識(shí)別第一按鈕的應(yīng)用程序名為Internet Explore,第二按鈕的應(yīng)用程序名也為Internet Explore,合并后的第三按鈕可以顯示“2Internet Explore”,當(dāng)然也可以顯示“2IE”。
[0066]所述第一顯示內(nèi)容和所述第二顯示內(nèi)容的組合包括:縮小所述第一顯示內(nèi)容和所述第二顯示內(nèi)容,并列顯示,作為第三按鈕的第三顯示內(nèi)容;或者,將第一顯示內(nèi)容和所述第二顯示內(nèi)容摘要(比如節(jié)選或者縮寫),并列顯示,作為第三顯示內(nèi)容;或者,提取第一顯示內(nèi)容和所述第二顯示內(nèi)容的圖標(biāo),并列顯示,作為第三顯示內(nèi)容。
[0067]在另一實(shí)施例中,所述步驟S120也可以通過(guò)操作系統(tǒng)以外的外部程序?qū)崿F(xiàn),此時(shí)所述步驟S120可以包括:
[0068]步驟S121、獲取所述第一窗口的第一窗口句柄和所述第二窗口的第二窗口句柄。
[0069]步驟S122、獲取所述第一窗口句柄所對(duì)應(yīng)的第一進(jìn)程和所述第二窗口句柄所對(duì)應(yīng)的第二進(jìn)程。
[0070]步驟S123、根據(jù)所述管理命令將設(shè)置應(yīng)用程序標(biāo)識(shí)的代碼片段或動(dòng)態(tài)鏈接庫(kù)DLL注入所述第一進(jìn)程和所述第二進(jìn)程中,獲取所述第一窗口的第一應(yīng)用程序標(biāo)識(shí)和所述第二窗口的第二應(yīng)用程序標(biāo)識(shí),將所述第二應(yīng)用程序標(biāo)識(shí)和所述第一應(yīng)用程序標(biāo)識(shí)設(shè)置為相等。
[0071]在本發(fā)明的另一實(shí)施例中,所述步驟S110前還可以包括:
[0072]步驟S140、獲取用戶對(duì)所述任務(wù)欄的所述第一按鈕或所述第二按鈕的移動(dòng)操作。
[0073]用戶對(duì)所述第一按鈕或所述第二按鈕的移動(dòng)可以通過(guò)鼠標(biāo)實(shí)現(xiàn),也可以通過(guò)觸摸屏或其它方式實(shí)現(xiàn)。如用戶通過(guò)鼠標(biāo)移動(dòng)所述第二按鈕到所述第一按鈕的位置、或通過(guò)觸摸屏移動(dòng)所述第一按鈕到所述第二按鈕的位置、或?qū)⒌谝话粹o和第二按鈕同時(shí)或分別都移動(dòng)到第三位置。所述移動(dòng)操作還可以是從所述第三按鈕上拉展開的對(duì)應(yīng)按鈕組中移出一個(gè)對(duì)象(第一按鈕或第二按鈕);或者將一個(gè)按鈕移動(dòng)至所述第三按鈕的上拉展開對(duì)應(yīng)按鈕組中,即在所述第三按鈕中增加或者刪除按鈕的數(shù)量。
[0074]步驟S150、當(dāng)所述移動(dòng)操作使所述第一按鈕至少部分與所述第二按鈕重疊時(shí),生成所述管理命令。
[0075]當(dāng)所述移動(dòng)操作使所述第一按鈕至少部分與所述第二按鈕重疊時(shí),說(shuō)明用戶想將所述第一按鈕和所述第二按鈕分為一組,因此生成所述管理命令后進(jìn)入步驟S110。
[0076]判斷所述第一按鈕至少部分與所述第二按鈕重疊,是根據(jù)所述第一按鈕和所述第二按鈕的邊界坐標(biāo)進(jìn)行判斷的。獲得第一按鈕的對(duì)角頂點(diǎn)坐標(biāo),從而獲得所述第一按鈕的邊界,作為所述第一按鈕的起始邊界;獲得第二按鈕的對(duì)角頂點(diǎn)坐標(biāo),從而獲得所述第二按鈕的邊界,作為所述第二按鈕的起始邊界;接收對(duì)所述第一按鈕的移動(dòng)命令,所述移動(dòng)命令確定所述第一按鈕的目標(biāo)邊界;檢測(cè)所述第一按鈕的目標(biāo)邊界與所述第二按鈕的起始邊界是否有重疊,若有重疊時(shí),生成所述管理命令。當(dāng)然,對(duì)于將所述第一按鈕和所述第二按鈕同時(shí)或分別都移動(dòng)到第三位置,同樣可以采用上述方法。當(dāng)然還可以有其它的判斷方法,對(duì)此不進(jìn)行任何限定。
[0077]本發(fā)明實(shí)施例的具體應(yīng)用場(chǎng)景是對(duì)桌面上已經(jīng)打開的窗口所對(duì)應(yīng)的任務(wù)欄按鈕進(jìn)行分組。
[0078]本發(fā)
當(dāng)前第2頁(yè)1 2 3 4 5 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1