一種快速更改壁紙的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于電子領(lǐng)域,尤其涉及一種快速更改壁紙的方法及系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)有的桌面壁紙軟件中,用戶選好了壁紙進行確定后,選好的壁紙生成到桌面,用戶若想看壁紙更改后的效果,必須移動鼠標逐一點擊屏幕上的壁紙應(yīng)用程序窗口以及其他已打開的窗口將其最小化,若用戶對當前的壁紙不滿意,需要繼續(xù)選擇是,需再次移動鼠標至電腦的托盤或者任務(wù)欄點擊剛才的壁紙應(yīng)用程序圖標,將壁紙應(yīng)用程序重新彈出,用戶重新進行選擇,現(xiàn)有的方式對于想預(yù)覽多個壁紙呈現(xiàn)效果的用戶來說,操作十分繁瑣,費時費力,無法使得用戶即刻直觀地查看更改后的壁紙所顯示的效果。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例的目的在于提供一種快速更改壁紙的方法及系統(tǒng),旨在解決現(xiàn)有技術(shù)中無法使用戶無需最小化操作,即可快速地查看更改壁紙后的效果。
[0004]本發(fā)明實施例提供了一種快速更改壁紙的方法,所述方法包括如下步驟:
[0005]在獲取到用戶當前所選壁紙時,枚舉屏幕上所有的頂層窗口 ;
[0006]縮小所述所有的頂層窗口 ;
[0007]在縮小所述所有的頂層窗口時,將壁紙更改為用戶當前所選壁紙;
[0008]若檢測到恢復(fù)窗口指令后,則放大所述所有的頂層窗口,所述恢復(fù)窗口指令為恢復(fù)至縮小所述所有的頂層窗口之前的界面。
[0009]本發(fā)明實施例又提供了一種快速更改壁紙的系統(tǒng),所述系統(tǒng)包括:
[0010]窗口枚舉單元,用于在獲取到用戶當前所選壁紙時,枚舉屏幕上所有的頂層窗Π ;
[0011]窗口縮小單元,用于縮小所述所有的頂層窗口 ;
[0012]壁紙更改單元,用于在縮小所述所有的頂層窗口時,將壁紙更改為用戶當前所選壁紙;
[0013]窗口恢復(fù)單元,用于在檢測到恢復(fù)窗口指令后,放大所述所有的頂層窗口,所述恢復(fù)窗口指令為恢復(fù)至縮小所述所有的頂層窗口之前的界面。
[0014]本發(fā)明實施例所提供的一種快速更改壁紙的方法及系統(tǒng),在獲取用戶所選擇的壁紙后,枚舉所有屏幕上的頂層窗口,將這些窗口縮小形成小窗口顯示在屏幕上,同時更改壁紙,通過縮小窗口,使得用戶可以不用手動點擊桌面窗口,即可看見更改后的壁紙,另外,看見更改后的壁紙之后,通過放大已縮小的窗口可以快速地返回至先前的界面,繼續(xù)先前的操作,無需再通過手動逐一打開之前的窗口。
[0015]進一步地,將所述縮小所有屏幕上的頂層窗口后,再將縮小后的窗口進行半透明化,使得用戶可以體驗到最佳的桌面壁紙效果,更加直觀的體驗到更改后的壁紙效果。
【附圖說明】
[0016]圖1是本發(fā)明實施例提供的快速更改壁紙的方法流程圖;
[0017]圖2是本發(fā)明實施例提供的快速更改壁紙的系統(tǒng)原理圖。
【具體實施方式】
[0018]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0019]圖1示出了本發(fā)明實施例提供的快速更改壁紙的方法流程圖。如圖1所示,所述方法包括如下步驟:
[0020]步驟SlOl中,初始化后,獲取用戶當前所選壁紙。
[0021]所述用戶當前所選壁紙是通過在當前所選壁紙窗口中進行壁紙選擇。
[0022]步驟S102中,記錄所述用戶當前所選壁紙。
[0023]在本實施例中,所述記錄方式可以是存至緩存中,當用戶選擇壁紙之后,記錄當前用戶所選壁紙,可以防止在系統(tǒng)突然間發(fā)生死機或者閃退等事件時,在用戶再次啟動時可以將恢復(fù)上次不正常關(guān)閉時所選的壁紙,避免了用戶因非正常關(guān)閉丟失所選壁紙的問題。
[0024]步驟S103中,獲取用戶當前所選壁紙的下載地址,發(fā)送至線程池。
[0025]在本實施例中,根據(jù)用戶選擇的壁紙,獲取壁紙的下載地址,并將下載地址發(fā)送至線程池進行下載。
[0026]步驟S104中,在接收到所述下載地址后,所述線程池喚醒線程執(zhí)行下載。
[0027]在本實施例中,線程池可以創(chuàng)建多條線程等待下載任務(wù),接收到所述下載地址后,啟動喚醒一個線程進行下載。
[0028]步驟S105中,在獲取到用戶當前所選壁紙時,枚舉屏幕上所有的頂層窗口。
[0029]在本實施例中,使用EnumWindows枚舉所有的頂層窗口。
[0030]步驟S106中,縮小所述所有的頂層窗口。
[0031]將這些窗口縮小形成小窗口顯示在屏幕上,通過縮小窗口,使得用戶可以不用手動點擊桌面窗口,即可看見更改后的壁紙。
[0032]在本實施例中,為了更加方便用戶對壁紙進行快速更改,不受其他頂層窗口的視覺干擾,進一步地,包括以下步驟:
[0033]最小化除當前所選壁紙窗口以外的頂層窗口 ;
[0034]縮小當前所選壁紙窗口。
[0035]在用戶打開了多個窗口,例如除了打開用于用戶選擇壁紙的當前所選壁紙窗口以夕卜,還打開了 word文檔、瀏覽器、文件等窗口時,可最小化除當前所選壁紙窗口以外的頂層窗口,例如上述的word文檔、瀏覽器、文件等窗口,同時只對當前所選壁紙窗口進行縮小,此時在縮小的窗口中顯示當前所選壁紙窗口,方便用戶直接對當前所選壁紙窗口進行操作。
[0036]步驟S107中,將縮小后的窗口半透明化。
[0037]將所述縮小所有屏幕上的頂層窗口后,再將縮小后的窗口進行半透明化,使得用戶可以體驗到最佳的桌面壁紙效果,更加直觀的體驗到更改后的壁紙效果。
[0038]步驟S108中,在縮小所述所有的頂層窗口時,將壁紙更改為用戶當前所選壁紙。
[0039]步驟S109中,若檢測到恢復(fù)窗口指令后,則放大所述所有的頂層窗口,所述恢復(fù)窗口指令為恢復(fù)至縮小所述所有的頂層窗口之前的界面。
[0040]用戶可以通過移動鼠標觸發(fā)恢復(fù)窗口指令,通過放大已縮小的窗口可以快速地返回至先前的界面,繼續(xù)先前的操作,無需再通過手動逐一打開之前的窗口。
[0041]根據(jù)步驟S106中提供的實施例,在上述最小化除當前所選壁紙窗口以外的頂層窗口,縮小當前所選壁紙窗口之后,此時若檢測到恢復(fù)窗口指令,則放大所述當前所選壁紙窗P。
[0042]圖2示出了本發(fā)明實施例提供的快速更改壁紙的系統(tǒng)原理圖,所述系統(tǒng)包括:窗口枚舉單元21、窗口縮小單元22、壁紙更改單元23和窗口恢復(fù)單元24。具體描述如下:
[0043]窗口枚舉單元21用于在獲取到用戶當前所選壁紙時,枚舉屏幕上所有的頂層窗口。使用EnumWindows枚舉所有的頂層窗口。
[0044]窗口縮小單元22用于縮小所述所有的頂層窗口。將這些窗口縮小形成小窗口顯示在屏幕上,通過縮小窗口,使得用戶可以不用手動點擊桌面窗口,即可看見更改后的壁紙。
[0045]壁紙更改單元23用于在縮小所述所有的頂層窗口時,將壁紙更改為用戶當前所選壁紙。
[0046]窗口恢復(fù)單元24用于在檢測到恢復(fù)窗口指令后,放大所述所有的頂層窗口,所述恢復(fù)窗口指令為恢復(fù)至縮小所述所有的頂層窗口之前的界面。
[0047]用戶可以通過移動鼠標觸發(fā)恢復(fù)窗口指令,通過放大已縮小的窗口可以快速地返回至先前的界面,繼續(xù)先前的操作,無需再通過手動逐一打開之前的窗口。
[0048]所述系統(tǒng)還包括壁紙記錄單元,用于在初始化后,獲取用戶當前所選壁紙,記錄所述用戶當前所選壁紙。所述記錄方式可以是存至緩存中,當用戶選擇壁紙之后,記錄當前用戶所選壁紙,可以防止在系統(tǒng)突然間發(fā)生死機或者閃退等事件時,在用戶再次啟動時可以將恢復(fù)上次不正常關(guān)閉時所選的壁紙,避免了用戶因非正常關(guān)閉丟失所選壁紙的問題。
[0049]所述系統(tǒng)還包括壁紙下載單元,用于獲取用戶當前所選壁紙的下載地址,發(fā)送至線程池;在接收到所述下載地址后,所述線程池喚醒線程執(zhí)行下載。
[0050]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【主權(quán)項】
1.一種快速更改壁紙的方法,其特征在于,所述方法包括如下步驟: 在獲取到用戶當前所選壁紙時,枚舉屏幕上所有的頂層窗口 ; 縮小所述所有的頂層窗口; 在縮小所述所有的頂層窗口時,將壁紙更改為用戶當前所選壁紙; 若檢測到恢復(fù)窗口指令后,則放大所述所有的頂層窗口,所述恢復(fù)窗口指令為恢復(fù)至縮小所述所有的頂層窗口之前的界面。2.如權(quán)利要求1所述的方法,其特征在于,所述在獲取到用戶當前所選壁紙時,枚舉屏幕上所有的頂層窗口方法之前,包括如下步驟: 初始化后,獲取用戶當前所選壁紙; 記錄所述用戶當前所選壁紙。3.如權(quán)利要求1所述的方法,其特征在于,所述在獲取到用戶當前所選壁紙時,枚舉屏幕上所有的頂層窗口方法之前,還包括如下步驟: 獲取用戶當前所選壁紙的下載地址,發(fā)送至線程池; 在接收到所述下載地址后,所述線程池喚醒線程執(zhí)行下載。4.如權(quán)利要求1所述的方法,其特征在于,所述縮小所述所有的頂層窗口,還包括如下步驟:將縮小后的窗口半透明化。5.如權(quán)利要求1所述的方法,其特征在于,所述在獲取到用戶當前所選壁紙時,枚舉屏幕上所有的頂層窗口,還包括如下步驟: 最小化除當前所選壁紙窗口以外的頂層窗口; 縮小當前所選壁紙窗口。6.一種快速更改壁紙的系統(tǒng),其特征在于,所述系統(tǒng)包括: 窗口枚舉單元,用于在獲取到用戶當前所選壁紙時,枚舉屏幕上所有的頂層窗口 ; 窗口縮小單元,用于縮小所述所有的頂層窗口 ; 壁紙更改單元,用于在縮小所述所有的頂層窗口時,將壁紙更改為用戶當前所選壁紙; 窗口恢復(fù)單元,用于在檢測到恢復(fù)窗口指令后,放大所述所有的頂層窗口,所述恢復(fù)窗口指令為恢復(fù)至縮小所述所有的頂層窗口之前的界面。7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括壁紙記錄單元,用于在初始化后,獲取用戶當前所選壁紙,記錄所述用戶當前所選壁紙。8.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括壁紙下載單元,用于獲取用戶當前所選壁紙的下載地址,發(fā)送至線程池;在接收到所述下載地址后,所述線程池喚醒線程執(zhí)行下載。
【專利摘要】本發(fā)明屬于電子領(lǐng)域,提供了一種快速更改壁紙的方法及系統(tǒng),所述方法包括如下步驟:在獲取到用戶當前所選壁紙時,枚舉屏幕上所有的頂層窗口;縮小所述所有的頂層窗口;在縮小所述所有的頂層窗口時,將壁紙更改為用戶當前所選壁紙;若檢測到恢復(fù)窗口指令后,則放大所述所有的頂層窗口,所述恢復(fù)窗口指令為恢復(fù)至縮小所述所有的頂層窗口之前的界面。通過縮小窗口,使得用戶可以不用手動點擊桌面窗口,即可看見更改后的壁紙,另外,看見更改后的壁紙之后,通過放大已縮小的窗口可以快速地返回至先前的界面,繼續(xù)先前的操作,無需再通過手動逐一打開之前的窗口。
【IPC分類】G06F3/0481, G06F3/0484, G06F9/44
【公開號】CN104978098
【申請?zhí)枴緾N201410129642
【發(fā)明人】劉永明
【申請人】深圳市驅(qū)動人生軟件技術(shù)有限公司
【公開日】2015年10月14日
【申請日】2014年4月1日