專利名稱:一種音頻播放方法及一種計算設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及媒體播放領(lǐng)域,特別是涉及一種音頻播放方法及一種計算設(shè)備。
技術(shù)背景
現(xiàn)有技術(shù)的計算設(shè)備,如計算機(jī)、筆記本電腦、MP3、手機(jī)等,能同時運行多個能發(fā) 聲的應(yīng)用程序,例如,用戶可以在前臺播放電影的同時又打開了一個或多個可能發(fā)出聲音 的音頻應(yīng)用程序如聊天程序或網(wǎng)頁等。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)上述在同時有 多個能發(fā)聲的應(yīng)用程序運行的情況下,如果用戶想利用現(xiàn)有技術(shù)的音頻播放方法在當(dāng)前獲 得焦點的窗口對應(yīng)的應(yīng)用程序即前臺程序能發(fā)聲時突出前臺程序的發(fā)聲,如實現(xiàn)只允許前 臺應(yīng)用程序發(fā)聲而將其余所有程序靜音的排他靜音,例如,只允許播放的電影發(fā)聲而將其 它發(fā)聲程序靜音以避免影響觀看電影,則用戶只能利用操作系統(tǒng)、或第三方軟件提供的針 對單個音頻應(yīng)用程序靜音的功能,因為需要手動打開設(shè)置程序依次對每個后臺程序設(shè)置靜 音進(jìn)行單獨設(shè)置,觀看電影的過程被打斷了,影響了用戶體驗?,F(xiàn)有技術(shù)的上述方法在實現(xiàn) 突出選中的應(yīng)用程序的發(fā)聲過程繁瑣,容易出錯,而且效率很低。發(fā)明內(nèi)容
本發(fā)明的實施例提供一種音頻播放方法及一種計算設(shè)備,以解決現(xiàn)有技術(shù)中,在 同時開啟有多個發(fā)聲的應(yīng)用程序時,無法方便快速地突出當(dāng)前選中的應(yīng)用程序的發(fā)聲的技 術(shù)問題。
為了實現(xiàn)上述目的,一方面,提供一種音頻播放方法,其中,包括如下步驟
在多個打開的窗口中確定當(dāng)前獲得焦點的第一窗口,所述多個打開的窗口對應(yīng)于 當(dāng)前運行的多個應(yīng)用程序;
確定所述第一窗口對應(yīng)的第一應(yīng)用程序;
對所述多個應(yīng)用程序的音量進(jìn)行調(diào)整,使在所述第一應(yīng)用程序能觸發(fā)聲音時,所 述第一應(yīng)用程序觸發(fā)的聲音的音量大于所述多個應(yīng)用程序中除所述第一應(yīng)用程序外的其 它應(yīng)用程序觸發(fā)的聲音的音量,且所述第一應(yīng)用程序觸發(fā)的聲音的音量與所述多個應(yīng)用程 序中除所述第一應(yīng)用程序外的其它應(yīng)用程序觸發(fā)的聲音的音量的差值大于預(yù)定的閾值。
優(yōu)選地,所述的音頻播放方法,其中,
所述第一應(yīng)用程序為音頻應(yīng)用程序;
所述多個應(yīng)用程序中除所述第一應(yīng)用程序外的其它應(yīng)用程序觸發(fā)的聲音的音量 為所述多個應(yīng)用程序中除所述第一應(yīng)用程序外的音頻應(yīng)用程序的音量。
優(yōu)選地,所述的音頻播放方法,其中,所述對所述多個應(yīng)用程序的音量進(jìn)行調(diào)整包 括
設(shè)置系統(tǒng)靜音;
設(shè)置所述第一應(yīng)用程序發(fā)聲。
優(yōu)選地,所述的音頻播放方法,其中,利用所述第一應(yīng)用程序?qū)?yīng)的音量控制接口設(shè)置所述第一應(yīng)用程序發(fā)聲。
優(yōu)選地,所述的音頻播放方法,其中,所述對所述多個應(yīng)用程序的音量進(jìn)行調(diào)整包 括
設(shè)置所述多個應(yīng)用程序中除所述第一應(yīng)用程序外的其它應(yīng)用程序靜音和設(shè)置所 述第一應(yīng)用程序發(fā)聲。
優(yōu)選地,所述的音頻播放方法,其中,利用所述多個應(yīng)用程序中的各應(yīng)用程序?qū)?yīng) 的音量控制接口設(shè)置所述多個應(yīng)用程序中除所述第一應(yīng)用程序外的其它應(yīng)用程序靜音和 設(shè)置所述第一應(yīng)用程序發(fā)聲。
優(yōu)選地,所述的音頻播放方法,其中,在確定所述第一窗口前,還包括
觸發(fā)所述音頻播放的步驟。
優(yōu)選地,所述的方法,其中,在對所述多個應(yīng)用程序的音量進(jìn)行調(diào)整后,還包括突 出顯示所述第一應(yīng)用程序的步驟。
優(yōu)選地,所述的方法,其中,在對所述多個應(yīng)用程序的音量進(jìn)行調(diào)整后,還包括
當(dāng)用戶將當(dāng)前獲得焦點的所述第一窗口切換為第二窗口時,確定所述第二窗口對 應(yīng)的第二應(yīng)用程序,并對所述多個應(yīng)用程序的音量進(jìn)行調(diào)整,使在所述第二應(yīng)用程序能觸 發(fā)聲音時,所述第二應(yīng)用程序觸發(fā)的聲音的音量大于所述多個應(yīng)用程序中除所述第二應(yīng)用 程序外的其它應(yīng)用程序觸發(fā)的聲音的音量,且所述第二應(yīng)用程序觸發(fā)的聲音的音量與所述 多個應(yīng)用程序中除所述第二應(yīng)用程序外的其它應(yīng)用程序觸發(fā)的聲音的音量的差值大于預(yù) 定的閾值。
另一方面,提供一種計算設(shè)備,其中,包括音頻播放模塊,所述音頻播放模塊又包 括
第一確定模塊,用于在多個打開的窗口中確定當(dāng)前獲得焦點的第一窗口,所述多 個打開的窗口對應(yīng)于當(dāng)前運行的多個應(yīng)用程序;
第二確定模塊,用于確定所述第一窗口對應(yīng)的第一應(yīng)用程序;
處理模塊,用于對所述多個應(yīng)用程序的音量進(jìn)行調(diào)整,使在所述第一應(yīng)用程序能 觸發(fā)聲音時,所述第一應(yīng)用程序觸發(fā)的聲音的音量大于所述多個應(yīng)用程序中除所述第一應(yīng) 用程序外的其它應(yīng)用程序觸發(fā)的聲音的音量,且所述第一應(yīng)用程序觸發(fā)的聲音的音量與所 述多個應(yīng)用程序中所述第一應(yīng)用程序外的其它應(yīng)用程序觸發(fā)的聲音的音量的差值大于預(yù) 定的閾值。
優(yōu)選地,所述的計算設(shè)備,其中,所述處理模塊包括
靜音設(shè)置模塊,用于設(shè)置系統(tǒng)靜音;
發(fā)聲設(shè)置模塊,用于設(shè)置所述第一應(yīng)用程序發(fā)聲。
優(yōu)選地,所述的計算設(shè)備,其中,
所述發(fā)聲設(shè)置模塊,進(jìn)一步利用所述第一應(yīng)用程序?qū)?yīng)的音量控制接口設(shè)置所述 第一應(yīng)用程序發(fā)聲。
上述技術(shù)方案中的一個技術(shù)方案具有如下技術(shù)效果
通過確定當(dāng)前獲得焦點的第一窗口、該第一窗口對應(yīng)的第一應(yīng)用程序,并對當(dāng)前 運行的多個應(yīng)用程序的音量進(jìn)行調(diào)整,使在第一應(yīng)用程序能觸發(fā)聲音時,其觸發(fā)的聲音的 音量大于上述運行的多個應(yīng)用程序中除所述第一應(yīng)用程序外的其它應(yīng)用程序觸發(fā)的聲音音量,使得在運行多個發(fā)聲的應(yīng)用程序時,用戶無需再手動單獨調(diào)整各應(yīng)用程序的音量來 避免后臺的應(yīng)用程序發(fā)出的聲音干擾當(dāng)前激活的窗口對應(yīng)的前臺應(yīng)用程序發(fā)出的聲音,為 用戶帶來了方便,增強(qiáng)了用戶的體驗。
圖1為本發(fā)明實施例的音頻播放方法的流程示意圖2為本發(fā)明另一實施例的音頻播放方法的流程示意圖3為本發(fā)明又一實施例的音頻播放方法的流程示意圖4為本發(fā)明又一實施例的音頻播放方法的流程示意圖5為本發(fā)明一實施例的音頻播放方法中,利用WASAPI來實現(xiàn)每應(yīng)用程序音量控 制的原理示意圖6為本發(fā)明一實施例的音頻播放方法中,實現(xiàn)排他靜音模式時的圖形化方式指 示;
圖7為了本發(fā)明實施例的音頻播放方法中,實現(xiàn)排他靜音模式時不同靜音狀態(tài)的 轉(zhuǎn)換圖8是本發(fā)明實施例的計算設(shè)備的結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明實施例要解決的技術(shù)問題、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附 圖及具體實施例進(jìn)行詳細(xì)描述。
圖1為本發(fā)明實施例的音頻播放方法的流程示意圖。如圖1,該實施例的方法包 括
步驟101,在多個打開的窗口中確定當(dāng)前獲得焦點的第一窗口,所述多個打開的窗 口對應(yīng)于當(dāng)前運行的多個應(yīng)用程序;
示例性地,可以通過調(diào)用當(dāng)前操作系統(tǒng)的應(yīng)用程序編程接口 API確定當(dāng)前獲得焦 點的第一窗口,如通過獲得用戶當(dāng)前正在工作的窗口的窗口句柄來確定第一窗口,示例性 地,在視窗操作系統(tǒng)Windows里可通過GetForegroundWindow函數(shù)獲得窗口句柄。因為窗口 句柄在系統(tǒng)中唯一標(biāo)識一個窗 是窗口的身份標(biāo)識,因此確定第一窗口的窗口句柄后, 即可確定第一窗口是哪一個;
步驟102,確定所述第一窗口對應(yīng)的第一應(yīng)用程序;
示例性地,該步驟可利用在步驟101中確定的第一窗口的窗口句柄,再調(diào)用對應(yīng) 的系統(tǒng)API,例如,在Windows里是GetWindowThreadProcessId函數(shù),即可得到第一窗口所 對應(yīng)的應(yīng)用程序的進(jìn)程標(biāo)識符即進(jìn)程ID。和前述窗口句柄類似,進(jìn)程ID是用來在系統(tǒng)中唯 一標(biāo)識一個應(yīng)用程序,因此得到了進(jìn)程ID也就確定了第一窗口對應(yīng)的第一應(yīng)用程序。
步驟103,對所述多個應(yīng)用程序的音量進(jìn)行調(diào)整,如按照預(yù)定的策略進(jìn)行調(diào)整,使 在所述第一應(yīng)用程序能觸發(fā)聲音時,所述第一應(yīng)用程序觸發(fā)的聲音的音量大于所述多個應(yīng) 用程序中除所述第一應(yīng)用程序外的其它應(yīng)用程序觸發(fā)的聲音的音量,且所述第一應(yīng)用程序 觸發(fā)的聲音的音量與所述多個應(yīng)用程序中除第一應(yīng)用程序外的其它應(yīng)用程序觸發(fā)的聲音 的音量的差值大于預(yù)定的閾值。
優(yōu)選地,上述第一應(yīng)用程序為音頻應(yīng)用程序。
優(yōu)選地,上述多個應(yīng)用程序中除所述第一應(yīng)用程序外的其它應(yīng)用程序觸發(fā)的聲音 的音量為上述多個應(yīng)用程序中除第一應(yīng)用程序外的音頻應(yīng)用程序的音量。
優(yōu)選地,上述第一應(yīng)用程序觸發(fā)的聲音的音量與所述多個應(yīng)用程序中的其它應(yīng)用 程序觸發(fā)的聲音的音量的差值大于預(yù)定的閾值,為第一應(yīng)用程序觸發(fā)的聲音的音量與所述 多個應(yīng)用程序中的其它各應(yīng)用程序觸發(fā)的聲音的音量的差值大于預(yù)定的閾值,既可以是多 個應(yīng)用程序中滿足發(fā)聲條件的都發(fā)聲,而第一應(yīng)用程序的音量較大,而其它應(yīng)用程序的音 量較小,二者的音量差大于預(yù)定的閾值,使得能夠突出第一應(yīng)用程序的聲音,方便用戶將第 一應(yīng)用程序的聲音與其它應(yīng)用程序的聲音區(qū)分開;也可以是只有第一應(yīng)用程序發(fā)聲,而其 它應(yīng)用程序都靜音,這種情況屬于排他靜音。總之,上述預(yù)定的閾值,需要能夠使用戶將上 述第一應(yīng)用程序觸發(fā)的聲音的音量與所述多個應(yīng)用程序中的其它各應(yīng)用程序觸發(fā)的聲音 的音量區(qū)分開。
優(yōu)選地,本發(fā)明實施例的應(yīng)用程序是音頻應(yīng)用程序。
優(yōu)選地,本發(fā)明實施例的應(yīng)用程序除音頻應(yīng)用程序外,還包括能觸發(fā)聲音的非音 頻應(yīng)用程序。
優(yōu)選地,在對所述多個應(yīng)用程序的音量進(jìn)行調(diào)整后,還包括當(dāng)用戶將當(dāng)前獲得焦 點的所述第一窗口切換為第二窗口時,確定所述第二窗口對應(yīng)的第二應(yīng)用程序,并對所述 多個應(yīng)用程序的音量進(jìn)行調(diào)整,使在所述第二應(yīng)用程序能觸發(fā)聲音時,所述第二應(yīng)用程序 觸發(fā)的聲音的音量大于所述多個應(yīng)用程序中除所述第二應(yīng)用程序外的其它應(yīng)用程序觸發(fā) 的聲音的音量,且所述第二應(yīng)用程序觸發(fā)的聲音的音量與所述多個應(yīng)用程序中除所述第二 應(yīng)用程序外的其它應(yīng)用程序觸發(fā)的聲音的音量的差值大于預(yù)定的閾值。
優(yōu)選地,本發(fā)明實施例的方法中,在對所述多個應(yīng)用程序的音量進(jìn)行調(diào)整后,還包 括利用預(yù)先設(shè)置的指示燈標(biāo)識所述調(diào)整后的狀態(tài)。
優(yōu)選地,本發(fā)明實施例的方法中,在確定所述第一窗口前,還包括觸發(fā)所述音頻 播放的步驟。
上述步驟103中,優(yōu)選地,可按照如下預(yù)定的策略對上述多個應(yīng)用程序的音量進(jìn) 行調(diào)整
第一策略為
先設(shè)置系統(tǒng)靜音,再設(shè)置第一應(yīng)用程序發(fā)聲;
第二策略為
利用各應(yīng)用程序的音量控制接口,分別對欲調(diào)整的各應(yīng)用程序進(jìn)行音量設(shè)置,包 括設(shè)置第一應(yīng)用程序發(fā)聲和設(shè)置當(dāng)前運行的多個應(yīng)用程序中除第一應(yīng)用程序外的其它應(yīng) 用程序靜音,其中,設(shè)置靜音和發(fā)聲的順序即可以同時進(jìn)行也可以先后順序進(jìn)行;或,設(shè)置 第一應(yīng)用程序以第一音量發(fā)聲和設(shè)置當(dāng)前運行的多個應(yīng)用程序中除第一應(yīng)用程序外的其 它應(yīng)用程序以小于第一音量的第二音量發(fā)聲;其中,設(shè)置發(fā)聲的順序即可以同時進(jìn)行也可 以先后順序進(jìn)行;
第三策略為
先設(shè)置系統(tǒng)以第一音量發(fā)聲;再利用各應(yīng)用程序的音量控制接口設(shè)置當(dāng)前運行的 多個應(yīng)用程序中除第一應(yīng)用程序外的其它應(yīng)用程序以小于第一音量的第二音量發(fā)聲,或設(shè)置當(dāng)前運行的多個應(yīng)用程序中除第一應(yīng)用程序外的其它應(yīng)用程序靜音。
圖2為本發(fā)明的實施例的音頻播放方法的流程示意圖。該實施例的音頻播放方法 能對音頻播放裝置,如設(shè)置有音頻播放模塊的計算設(shè)備,同時播放的多個能發(fā)聲的應(yīng)用程 序?qū)崿F(xiàn)排他靜音,即只允許當(dāng)前獲得焦點的第一窗口對應(yīng)的第一應(yīng)用程序發(fā)聲,而其它應(yīng) 用程序靜音。
如圖2,該實施例的音頻播放方法包括
步驟201,觸發(fā)音頻播放裝置如具有音頻播放功能的計算設(shè)備進(jìn)入排他靜音模 式;
示例性地,通過硬按鍵或虛擬按鍵觸發(fā)音頻播放裝置進(jìn)入靜音排他模式;例如,可 在判斷出靜音鍵被按下、且保持按下狀態(tài)的時長超過預(yù)定時長時,觸發(fā)音頻播放裝置進(jìn)入 排他靜音模式;或者,可在直接按下靜音鍵后即進(jìn)入排他靜音模式;具體觸發(fā)的方式可以 有多種;
步驟202,在排他靜音模式下,在多個打開的窗口中確定當(dāng)前獲得焦點的第一窗 Π ;
步驟203,確定第一窗口對應(yīng)的第一應(yīng)用程序;
步驟204,設(shè)置系統(tǒng)靜音,以將當(dāng)前系統(tǒng)下的所有應(yīng)用程序靜音;
步驟205,設(shè)置第一應(yīng)用程序以發(fā)聲;
該步驟中,該第一應(yīng)用程序可以是音頻應(yīng)用程序,也可以是有條件觸發(fā)聲音的非 音頻應(yīng)用程序;如是音頻應(yīng)用程序,則設(shè)置第一應(yīng)用程序發(fā)聲;如不是音頻應(yīng)用程序,則設(shè) 置第一應(yīng)用程序為當(dāng)前滿足發(fā)聲條件時發(fā)聲。
具體地,該實施例中,如步驟204、205,是先設(shè)置系統(tǒng)靜音即先在系統(tǒng)級別(system level)進(jìn)行靜音,然后使用每應(yīng)用程序音量控制(per-applicationvolume control)技術(shù) 針對前臺應(yīng)用程序即第一應(yīng)用程序靜音。該每應(yīng)用程序音量控制技術(shù)在各個操作系統(tǒng)上的 實現(xiàn)不盡相同。示例性地,在Windows 7上,通過視窗音頻會話應(yīng)用程序編程接口(WASAPI, Windows Audio Session API)可以管理各個應(yīng)用程序和音頻設(shè)備如揚聲器、耳機(jī)等之間的 音頻數(shù)據(jù)流。
利用本發(fā)明實施例方法,在多個音頻應(yīng)用程序同時開啟時,只需要觸發(fā)進(jìn)入排他 靜音模式,如按住用于觸發(fā)排他靜音模式的靜音鍵,就可以將所有后臺音頻應(yīng)用程序靜音, 而只允許當(dāng)前獲得焦點的窗口對應(yīng)的音頻應(yīng)用程序即前臺音頻應(yīng)用程序發(fā)聲。例如,正在 使用視頻應(yīng)用程序如Skype進(jìn)行視頻通話,如果不想受到后臺其他音頻程序的干擾,首先 確保Skype視頻通話窗口在激活狀態(tài),然后按住靜音鍵超過預(yù)定的時長如2秒,即可完成排 他靜音的設(shè)置。
優(yōu)選地,本發(fā)明實施例的方法,利用當(dāng)前操作系統(tǒng)提供的、所述第一音頻應(yīng)用程序 對應(yīng)的音量控制接口設(shè)置所述第一音頻應(yīng)用程序發(fā)聲。
圖3為本發(fā)明另一實施例的音頻播放方法的流程示意圖。如圖3,該實施例中的方 法包括
步驟301,按鍵檢測;
步驟302,判斷當(dāng)前是否按下預(yù)設(shè)的靜音鍵;如是,則執(zhí)行步驟303 ;否則,轉(zhuǎn)入步 驟 301 ;
步驟303,判斷按下靜音鍵的時長是否超過預(yù)定的時長,示例性地,該預(yù)定的時長 為2秒;如是,則執(zhí)行步驟305 ;否則,執(zhí)行步驟304 ;
步驟304,音頻播放裝置進(jìn)入普通靜音模式,并結(jié)束流程;
步驟305,音頻播放裝置進(jìn)入排他靜音模式,并在該排他靜音模式下,在當(dāng)前打開 的多個窗口中確定當(dāng)前獲得焦點的第一窗口及該第一窗口對應(yīng)的第一應(yīng)用程序;
步驟306,將系統(tǒng)音量靜音,從而,從而使得當(dāng)前系統(tǒng)下的所有音頻應(yīng)用程序靜曰;
步驟307,判斷上述第一應(yīng)用程序是否可發(fā)聲,示例性地,可以判斷該第一應(yīng)用程 序是否為音頻應(yīng)用程序;如是,則執(zhí)行步驟308 ;否則,結(jié)束流程;
步驟308,設(shè)置該第一應(yīng)用程序發(fā)聲。
示例性地,上述靜音鍵可以是硬按鍵,即實體按鍵,示例性地,如鍵盤上的按鍵、鼠 標(biāo)按鍵等,也可以是通過程序模塊實現(xiàn)的虛擬按鍵。示例性地,該虛擬按鍵可以是屏幕軟 鍵盤按鍵、屏幕菜單選項、觸摸屏等。
具體地,該實施例中,如步驟304,是先設(shè)置系統(tǒng)靜音即現(xiàn)在系統(tǒng)級別system level進(jìn)行靜音,然后使用每應(yīng)用程序音量控制技術(shù)針對前臺應(yīng)用程序靜音。該每應(yīng)用程序 音量控制技術(shù)在各個操作系統(tǒng)上的實現(xiàn)不盡相同。示例性地,在Windows 7上,通過視窗音 頻會話應(yīng)用程序編程接口(WASAPI,WindowsAudio Session API)可以管理各個應(yīng)用程序和 音頻設(shè)備如揚聲器、耳機(jī)等之間的音頻數(shù)據(jù)流。
圖4為本發(fā)明又一實施例的音頻播放方法的流程示意圖。如圖4,該實施例中的方 法包括
步驟401 步驟405同上述步驟301 步驟305 ;
步驟406,利用當(dāng)前操作系統(tǒng)提供的每應(yīng)用程序音量控制接口對當(dāng)前打開的多個 窗口對應(yīng)的多個應(yīng)用程序中、能發(fā)聲的應(yīng)用程序的音量進(jìn)行調(diào)節(jié),具體地,將當(dāng)前獲得焦點 的第一窗口對應(yīng)的第一應(yīng)用程序設(shè)置成發(fā)聲即將其音量設(shè)置為大于0,而將除第一應(yīng)用程 序外的其他能發(fā)聲的應(yīng)用程序設(shè)置為靜音。
示例性地,在設(shè)置第一應(yīng)用程序發(fā)聲時,設(shè)置發(fā)聲的音量大于預(yù)定音量值,使用戶 能夠清楚聽見。
在本發(fā)明的、不是實現(xiàn)排他靜音的其他實施例中,在觸發(fā)本發(fā)明實施例的音頻播 放方法后,在確定第一應(yīng)用程序后,利用當(dāng)前操作系統(tǒng)提供的每應(yīng)用程序音量控制接口,對 當(dāng)前打開的多個窗口對應(yīng)的多個應(yīng)用程序中、能發(fā)聲的應(yīng)用程序的音量進(jìn)行調(diào)節(jié),具體地, 將當(dāng)前獲得焦點的第一窗口對應(yīng)的第一應(yīng)用程序的音量設(shè)置成第一音量,而將除第一應(yīng)用 程序外的其他能發(fā)聲的應(yīng)用程序的音量都設(shè)置為第二音量,第一音量大于第二音量,且兩 者的差值大于預(yù)定的閾值。
在另一實施例中,還可對第一應(yīng)用程序外的其他能發(fā)聲的應(yīng)用程序的發(fā)聲類型進(jìn) 行分類,對不同類別的應(yīng)用程序設(shè)置不同的發(fā)聲音量,但設(shè)置的策略應(yīng)使得其它應(yīng)用程序 的發(fā)聲的音量不影響第一應(yīng)用程序的聲音。
圖5示出了本發(fā)明一實施例的實現(xiàn)排他靜音的方法中,利用WASAPI來實現(xiàn)每應(yīng) 用程序音量控制的原理示意圖。如圖5,音頻播放裝置如具有音頻播放功能的音頻播放模 塊通過視窗音頻會話應(yīng)用程序編程接口 WASAPI來實現(xiàn)與對唯一對應(yīng)于某一音頻應(yīng)用程序的音頻會話的音量進(jìn)行控制以達(dá)到對每一音頻應(yīng)用程序的音量進(jìn)行控制,該音頻會話通過 揚聲器發(fā)聲,該音頻會話可包括一個或多個音頻流。具體地,WASAPI支持跨進(jìn)程音頻會話 流Audio Session的音量和靜音設(shè)置即WASAPI支持每應(yīng)用程序音量控制。每應(yīng)用程序音 量的控制設(shè)置即針對各應(yīng)用程序音量的控制設(shè)置從系統(tǒng)啟動時就被初始化并可以被持續(xù) 控制,具體可以通過 WASAPI 中的函數(shù) IAudioSessionManager2, IAudioSessionControl2, 和ISimpleAudioVolume編程接口來實現(xiàn)。IAudic^essionManager2用來注冊音頻會 話流Audio Session的到來或改變通知,例如,當(dāng)新的音頻程序啟動時,注冊了該接 口的程序就會收到通知。接著用IAudioSessionControU得到與此應(yīng)用程序相關(guān)的 Audio Session的信息,如進(jìn)程標(biāo)識符ftOcessID、會話標(biāo)識符kssionID、會話實例標(biāo) 識符號Sessior^nstancelD、音頻會話全局統(tǒng)一標(biāo)識符AudioSession⑶ID等,最后用 ISimpleAudioVolume以及前面得到的信息設(shè)置該Audio Session的音量和靜音。通常一個 應(yīng)用程序至少有一個Audio kssion,每應(yīng)用程序音量控制也就是通過控制Audio Session 的音量來達(dá)到控制應(yīng)用程序音量的目的。每個音頻流AudioStream屬于唯一的Audio kssion,而Audio Session由唯一的音頻會話⑶ID識別,這個⑶ID和應(yīng)用程序的進(jìn)程ID 即Process ID共同標(biāo)識唯一的Audic^team。
優(yōu)選地,本發(fā)明實施例的音頻播放方法利用每個應(yīng)用程序?qū)?yīng)的音量控制接口設(shè) 置每個應(yīng)用程序的發(fā)聲,示例性地,可以是控制應(yīng)用程序是否發(fā)聲,也可以是控制應(yīng)用程序 發(fā)聲時的音量大小。所利用的音量控制接口可以是操作系統(tǒng)提供的,如果操作系統(tǒng)沒有提 供顯式的針對每個應(yīng)用程序的音量控制接口,也可以通過其他方式實現(xiàn)對單獨應(yīng)用程序進(jìn) 行音量調(diào)節(jié)。比如XP系統(tǒng),系統(tǒng)不支持對單獨程序設(shè)置音量,但可利用現(xiàn)有的第三方軟件 IndieVolume可以實現(xiàn)該功能。
優(yōu)選地,本發(fā)明實施例的音頻播放方法利用所述第一音頻應(yīng)用程序?qū)?yīng)的音量控 制接口設(shè)置所述第一音頻應(yīng)用程序發(fā)聲。
優(yōu)選地,本發(fā)明實施例的音頻播放方法利用所述多個應(yīng)用程序中的各應(yīng)用程序?qū)?應(yīng)的音量控制接口設(shè)置所述多個應(yīng)用程序中除所述第一應(yīng)用程序外的其它應(yīng)用程序靜音 及設(shè)置所述第一應(yīng)用程序發(fā)聲。
此外,為了改善人機(jī)交互可以在排他靜音時高亮顯示前臺音頻應(yīng)用程序的窗口和 /或閃動顯示前臺音頻應(yīng)用程序的窗口邊框,以通過突出顯示當(dāng)前正在發(fā)聲的程序,明確告 訴用戶當(dāng)前正在發(fā)聲的程序。示例性地,可以通過將除了前臺音頻應(yīng)用程序的窗口所占用 的區(qū)域之外的所有地方都變暗,來實現(xiàn)上述高亮顯示前臺音頻應(yīng)用程序的窗口。示例性地, 可以通過將上述前臺音頻應(yīng)用程序的窗口邊框設(shè)置成醒目的顏色如紅色,并閃動顯示,來 實現(xiàn)上述閃動顯示前臺音頻應(yīng)用程序的窗口邊框。
此外,如圖6,在利用本發(fā)明實施例的音頻播放方法實現(xiàn)排他靜音時,還可以用圖 形化的方式指示當(dāng)前所處排他靜音模式和當(dāng)前發(fā)聲的前臺音頻應(yīng)用程序的音量大小。圖6 中,左邊是排他靜音模式的圖標(biāo),右邊用豎格量化地顯示當(dāng)前程序的音量級別。
圖7示出了在利用本發(fā)明實施例的音頻播放方法實現(xiàn)排他靜音時,靜音狀態(tài)的轉(zhuǎn) 換圖。靜音狀態(tài)即靜音模式包括全部非靜音狀態(tài),在該狀態(tài)下所有音頻應(yīng)用程序都發(fā)聲; 全部靜音狀態(tài),在該狀態(tài)下,所有音頻應(yīng)用程序都不發(fā)聲;排他靜音狀態(tài),在該狀態(tài)下只有 前臺音頻應(yīng)用程序發(fā)聲而其余所有后臺音頻應(yīng)用程序不發(fā)聲的。如圖7,在全部靜音狀態(tài)、或全部非靜音狀態(tài)下,通過按下靜音鍵并持續(xù)按下超過預(yù)定時長時,進(jìn)入排他靜音狀態(tài);在 排他靜音狀態(tài)下,用戶按普通方式按下靜音鍵、保持按下狀態(tài)的時長不超過預(yù)定時長,可進(jìn) 入全部靜音狀態(tài);通過手動調(diào)節(jié)應(yīng)用程序的音量鍵,音頻播放裝置可在排他靜音狀態(tài)或全 部靜音狀態(tài)時進(jìn)入全部非靜音狀態(tài)。
優(yōu)選地,本發(fā)明實施例的方法,在設(shè)置所述第一應(yīng)用程序如第一音頻應(yīng)用程序發(fā) 聲后,還包括當(dāng)用戶將當(dāng)前獲得焦點的音頻應(yīng)用程序由所述第一音頻應(yīng)用程序切換至第 二音頻應(yīng)用程序時,設(shè)置所述第一音頻應(yīng)用程序靜音,并設(shè)置所述第二音頻應(yīng)用程序發(fā)聲。 設(shè)置所述第二音頻應(yīng)用程序發(fā)聲的過程同上述設(shè)置第一音頻應(yīng)用程序發(fā)聲的過程,在此不 贅述。這種模式的排他靜音模式可稱為自動排他靜音模式,每當(dāng)切換窗口,被激活的窗口自 動設(shè)置為發(fā)音,而后臺程序全部靜音。這樣,用戶能實現(xiàn)前臺程序始終發(fā)音,而不需要在每 次切換窗口時都重新設(shè)置排他靜音,滿足了用戶在某些特定場景下的需求。
優(yōu)選地,對于上述通過區(qū)分音量來突出第一應(yīng)用程序聲音的實施例,其每當(dāng)切換 窗口,被激活的窗口的音量自動設(shè)置為大于其它應(yīng)用程序的音量,且兩者的音量差大于預(yù) 定的閾值。
優(yōu)選地,本發(fā)明實施例的方法,對于實現(xiàn)排他靜音的情況,在設(shè)置所述第一音頻應(yīng) 用程序發(fā)聲后,無論用戶是否切換窗口,只要該程序沒有關(guān)閉,就會一直發(fā)音。可認(rèn)為該排 他靜音模式為普通的排他靜音模式。具體實現(xiàn)中,可通過將靜音指示燈的點亮狀態(tài)來區(qū)分 普通靜音模式、普通的排他靜音模式和自動排他靜音模式。例如,利用靜音指示燈點亮的顏 色來區(qū)分上述不同的靜音模式。示例性地,上述靜音指示燈為LED燈;示例性地,當(dāng)進(jìn)入靜 音模式時,該燈會被點亮并顯示為紅色;當(dāng)進(jìn)入排他靜音模式如自動排他靜音模式時,該燈 會被點亮并顯示為黃色。以用戶進(jìn)入自動排他靜音模式為例,當(dāng)在黃色燈點亮的情況下,如 果用戶切換窗口,獲得焦點的窗口自動設(shè)置為獨占式發(fā)音,其他所有程序自動靜音。
在具體實現(xiàn)中,以筆記本電腦為例,可以類似于NumLock和CapsLock按鍵的指 示燈,在鍵盤或其他位置處設(shè)置一個用戶指示靜音模式的靜音指示LED燈,根據(jù)當(dāng)前的 靜音狀態(tài)即靜音模式對應(yīng)的LED燈就被點亮或熄滅。硬件上是通過嵌入式控制器(EC, Embedded Controller)來控制。EC是一個單芯片的微控制器,用來管理和控制一些系統(tǒng) 設(shè)備,如鍵盤,風(fēng)扇,電池等。通常每個電腦中都會有EC,但各個廠商的實現(xiàn)細(xì)節(jié)不一定相 同。在ThinkPad中,按鍵LED燈是由EC的按鍵/輔助控制器接口 (Keyboard/Auxiliary Controllerinterface)和LED控制(LED Control)兩個模塊共同完成的,BIOS和操作 系統(tǒng)可以通過設(shè)置EC寄存器中的比特位來控制LED燈的點亮,熄滅和閃爍。對于三態(tài)靜 音LED燈的實現(xiàn)如下增加一個鍵盤靜音LED燈,通過Keyboard/Auxiliary Controller interface下發(fā)鍵盤命令來控制燈的熄滅和點亮。EC中增加靜音標(biāo)志位,BIOS檢測到靜音 鍵按下的中斷信號,同時檢測該位變化時便可以點亮或熄滅靜音LED燈。示例性地,該三態(tài) 為熄滅、點亮為紅燈、點亮為黃燈。由于排他靜音是和音頻應(yīng)用程序的狀態(tài)相關(guān)的,所以需 要在操作系統(tǒng)中實現(xiàn)。操作系統(tǒng)中可以增加后臺監(jiān)控程序和驅(qū)動程序,后臺監(jiān)控程序用于 在檢測到靜音鍵按下的時長超過預(yù)定時長如2秒即下發(fā)指令給驅(qū)動程序,驅(qū)動程序接收該 指令并與EC通訊,EC將相應(yīng)的靜音比特位設(shè)置為與排他靜音模式相對應(yīng),LED燈即被點亮 為黃色,表示當(dāng)前是排他靜音模式。
本領(lǐng)域普通技術(shù)人員可以理解,實現(xiàn)上述事實的方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于一計算機(jī)所可讀取的存儲介質(zhì) 中,該程序在執(zhí)行時,包括如下步驟在多個打開的窗口中確定當(dāng)前獲得焦點的第一窗口, 所述多個打開的窗口對應(yīng)于當(dāng)前運行的多個應(yīng)用程序;確定所述第一窗口對應(yīng)的第一應(yīng)用 程序;對所述多個應(yīng)用程序的音量進(jìn)行調(diào)整,使在所述第一應(yīng)用程序能觸發(fā)聲音時,所述第 一應(yīng)用程序觸發(fā)的聲音的音量大于所述多個應(yīng)用程序中除所述第一應(yīng)用程序外的其它應(yīng) 用程序觸發(fā)的聲音的音量,且所述第一應(yīng)用程序觸發(fā)的聲音的音量與所述多個應(yīng)用程序中 的其它各應(yīng)用程序觸發(fā)的聲音的音量的差值大于預(yù)定的閾值。
所述的存儲介質(zhì),如ROM/RAM、磁盤、光盤等。
另一方面,提供了一種計算設(shè)備。圖8是本發(fā)明實施例的計算設(shè)備的結(jié)構(gòu)示意圖。 如圖8,該實施例的計算設(shè)備包括音頻播放模塊800,該音頻播放模塊又包括第一確定模 塊801,用于在多個打開的窗口中確定當(dāng)前獲得焦點的第一窗口,所述多個打開的窗口對應(yīng) 于當(dāng)前運行的多個應(yīng)用程序;第二確定模塊802,用于確定所述第一窗口對應(yīng)的第一應(yīng)用 程序;處理模塊803,用于對所述多個應(yīng)用程序的音量進(jìn)行調(diào)整,使在所述第一應(yīng)用程序能 觸發(fā)聲音時,所述第一應(yīng)用程序觸發(fā)的聲音的音量大于所述多個應(yīng)用程序中除所述第一應(yīng) 用程序外的其它應(yīng)用程序觸發(fā)的聲音的音量,且所述第一應(yīng)用程序觸發(fā)的聲音的音量與所 述多個應(yīng)用程序中除所述第一應(yīng)用程序外的其它應(yīng)用程序觸發(fā)的聲音的音量的差值大于 預(yù)定的閾值。
優(yōu)選地,該實施例的計算設(shè)備中,所述多個應(yīng)用程序中除所述第一應(yīng)用程序外的 其它應(yīng)用程序觸發(fā)的聲音的音量為所述多個應(yīng)用程序中除所述第一應(yīng)用程序外的音頻應(yīng) 用程序觸發(fā)的聲音的音量。
優(yōu)選地,該實施例的計算設(shè)備中,所述第一應(yīng)用程序為音頻應(yīng)用程序。
優(yōu)選地,該實施例的計算設(shè)備中,所述處理模塊包括
靜音設(shè)置模塊,用于設(shè)置系統(tǒng)靜音;
發(fā)聲設(shè)置模塊,用于設(shè)置所述第一應(yīng)用程序發(fā)聲。
優(yōu)選地,所述發(fā)聲設(shè)置模塊,進(jìn)一步利用所述第一應(yīng)用程序?qū)?yīng)的音量控制接口 設(shè)置所述第一應(yīng)用程序發(fā)聲。
優(yōu)選地,該實施例的計算設(shè)備還包括
硬按鍵或虛擬按鍵,所述處理模塊通過所述硬按鍵或虛擬按鍵觸發(fā)對所述音頻播 放模塊。
優(yōu)選地,該實施例的計算設(shè)備中,所述處理模塊還包括
觸發(fā)模塊,用于在判斷出所述硬按鍵或虛擬按鍵被按下、且保持被按下的狀態(tài)超 過預(yù)定的時長時,觸發(fā)所述音頻播放模塊。
優(yōu)選地,該實施例的計算設(shè)備還包括
切換模塊,用于在判斷出用戶將當(dāng)前獲得焦點的所述第一窗口切換為第二窗口 后,確定所述第二窗口對應(yīng)的第二應(yīng)用程序,并對所述多個應(yīng)用程序的音量進(jìn)行調(diào)整,使在 所述第二應(yīng)用程序能觸發(fā)聲音時,所述第二應(yīng)用程序觸發(fā)的聲音的音量大于所述多個應(yīng)用 程序中除所述第二應(yīng)用程序外的其它應(yīng)用程序觸發(fā)的聲音的音量,且所述第二應(yīng)用程序觸 發(fā)的聲音的音量與所述多個應(yīng)用程序中除所述第二應(yīng)用程序外的其它應(yīng)用程序觸發(fā)的聲 音的音量的差值大于預(yù)定的閾值。
優(yōu)選地,該實施例的計算設(shè)備還包括
指示模塊,用于利用預(yù)先設(shè)置的指示燈標(biāo)識已觸發(fā)所述音頻播放模塊。
示例性地,上述計算設(shè)備可以是設(shè)置有上述音頻播放模塊的計算機(jī)、手機(jī)、MP3等。
又一方面提供一種計算機(jī),包括音頻播放模塊,該音頻播放模塊又包括第一確 定模塊,用于在多個打開的窗口中確定當(dāng)前獲得焦點的第一窗口,所述多個打開的窗口對 應(yīng)于當(dāng)前運行的多個應(yīng)用程序;第二確定模塊,用于確定所述第一窗口對應(yīng)的第一應(yīng)用程 序;處理模塊,用于對所述多個應(yīng)用程序的音量進(jìn)行調(diào)整,使在所述第一應(yīng)用程序能觸發(fā)聲 音時,所述第一應(yīng)用程序觸發(fā)的聲音的音量大于所述多個應(yīng)用程序中除所述第一應(yīng)用程序 外的其它應(yīng)用程序觸發(fā)的聲音的音量,且所述第一應(yīng)用程序觸發(fā)的聲音的音量與所述多個 應(yīng)用程序中除所述第一應(yīng)用程序外的其它應(yīng)用程序觸發(fā)的聲音的音量的差值大于預(yù)定的 閾值。
優(yōu)選地,該計算機(jī)為筆記本電腦。
又一方面,提供一種音頻播放裝置,包括音頻播放模塊,該音頻播放模塊又包括 第一確定模塊,用于在多個打開的窗口中確定當(dāng)前獲得焦點的第一窗口,所述多個打開的 窗口對應(yīng)于當(dāng)前運行的多個應(yīng)用程序;第二確定模塊,用于確定所述第一窗口對應(yīng)的第一 應(yīng)用程序;處理模塊,用于對所述多個應(yīng)用程序的音量進(jìn)行調(diào)整,使在所述第一應(yīng)用程序能 觸發(fā)聲音時,所述第一應(yīng)用程序觸發(fā)的聲音的音量大于所述多個應(yīng)用程序中除所述第一應(yīng) 用程序外的其它應(yīng)用程序觸發(fā)的聲音的音量,且所述第一應(yīng)用程序觸發(fā)的聲音的音量與所 述多個應(yīng)用程序中的其它各應(yīng)用程序觸發(fā)的聲音的音量的差值大于預(yù)定的閾值。
優(yōu)選地,本發(fā)明實施例的音頻播放裝置的音頻播放模塊同上述計算設(shè)備中音頻播 放模塊,可具有上述的多種特征,在此不再贅述。
上所述是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來 說,在不脫離本發(fā)明實施例所述原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤 飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種音頻播放方法,其特征在于,包括如下步驟在多個打開的窗口中確定當(dāng)前獲得焦點的第一窗口,所述多個打開的窗口對應(yīng)于當(dāng)前 運行的多個應(yīng)用程序;確定所述第一窗口對應(yīng)的第一應(yīng)用程序;對所述多個應(yīng)用程序的音量進(jìn)行調(diào)整,使在所述第一應(yīng)用程序能觸發(fā)聲音時,所述第 一應(yīng)用程序觸發(fā)的聲音的音量大于所述多個應(yīng)用程序中除所述第一應(yīng)用程序外的其它應(yīng) 用程序觸發(fā)的聲音的音量,且所述第一應(yīng)用程序觸發(fā)的聲音的音量與所述多個應(yīng)用程序中 除所述第一應(yīng)用程序外的其它應(yīng)用程序觸發(fā)的聲音的音量的差值大于預(yù)定的閾值。
2.根據(jù)權(quán)利要求1所述的音頻播放方法,其特征在于,所述第一應(yīng)用程序為音頻應(yīng)用程序;所述多個應(yīng)用程序中除所述第一應(yīng)用程序外的其它應(yīng)用程序觸發(fā)的聲音的音量為所 述多個應(yīng)用程序中除所述第一應(yīng)用程序外的音頻應(yīng)用程序的音量。
3.根據(jù)權(quán)利要求1或2所述的音頻播放方法,其特征在于,所述對所述多個應(yīng)用程序的 音量進(jìn)行調(diào)整包括設(shè)置系統(tǒng)靜音;設(shè)置所述第一應(yīng)用程序發(fā)聲。
4.根據(jù)權(quán)利要求3所述的音頻播放方法,其特征在于,利用所述第一應(yīng)用程序?qū)?yīng)的 音量控制接口設(shè)置所述第一應(yīng)用程序發(fā)聲。
5.根據(jù)權(quán)利要求1或2所述的音頻播放方法,其特征在于,所述對所述多個應(yīng)用程序的 音量進(jìn)行調(diào)整包括設(shè)置所述多個應(yīng)用程序中除所述第一應(yīng)用程序外的其它應(yīng)用程序靜音和設(shè)置所述第 一應(yīng)用程序發(fā)聲。
6.根據(jù)權(quán)利要求5所述的音頻播放方法,其特征在于,利用所述多個應(yīng)用程序中的各 應(yīng)用程序?qū)?yīng)的音量控制接口設(shè)置所述多個應(yīng)用程序中除所述第一應(yīng)用程序外的其它應(yīng) 用程序靜音和設(shè)置所述第一應(yīng)用程序發(fā)聲。
7.根據(jù)權(quán)利要求1所述的音頻播放方法,其特征在于,在確定所述第一窗口前,還包括觸發(fā)所述音頻播放的步驟。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,在對所述多個應(yīng)用程序的音量進(jìn)行調(diào)整 后,還包括突出顯示所述第一應(yīng)用程序的步驟。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,在對所述多個應(yīng)用程序的音量進(jìn)行調(diào)整 后,還包括當(dāng)用戶將當(dāng)前獲得焦點的所述第一窗口切換為第二窗口時,確定所述第二窗口對應(yīng)的 第二應(yīng)用程序,并對所述多個應(yīng)用程序的音量進(jìn)行調(diào)整,使在所述第二應(yīng)用程序能觸發(fā)聲 音時,所述第二應(yīng)用程序觸發(fā)的聲音的音量大于所述多個應(yīng)用程序中除所述第二應(yīng)用程序 外的其它應(yīng)用程序觸發(fā)的聲音的音量,且所述第二應(yīng)用程序觸發(fā)的聲音的音量與所述多個 應(yīng)用程序中除所述第二應(yīng)用程序外的其它應(yīng)用程序觸發(fā)的聲音的音量的差值大于預(yù)定的 閾值。
10.一種計算設(shè)備,其特征在于,包括音頻播放模塊,所述音頻播放模塊又包括第一確定模塊,用于在多個打開的窗口中確定當(dāng)前獲得焦點的第一窗口,所述多個打 開的窗口對應(yīng)于當(dāng)前運行的多個應(yīng)用程序;第二確定模塊,用于確定所述第一窗口對應(yīng)的第一應(yīng)用程序;處理模塊,用于對所述多個應(yīng)用程序的音量進(jìn)行調(diào)整,使在所述第一應(yīng)用程序能觸發(fā) 聲音時,所述第一應(yīng)用程序觸發(fā)的聲音的音量大于所述多個應(yīng)用程序中除所述第一應(yīng)用程 序外的其它應(yīng)用程序觸發(fā)的聲音的音量,且所述第一應(yīng)用程序觸發(fā)的聲音的音量與所述多 個應(yīng)用程序中所述第一應(yīng)用程序外的其它應(yīng)用程序觸發(fā)的聲音的音量的差值大于預(yù)定的 閾值。
11.根據(jù)權(quán)利要求10所述的計算設(shè)備,其特征在于,所述處理模塊包括靜音設(shè)置模塊,用于設(shè)置系統(tǒng)靜音;發(fā)聲設(shè)置模塊,用于設(shè)置所述第一應(yīng)用程序發(fā)聲。
12.根據(jù)權(quán)利要求10所述的計算設(shè)備,其特征在于,所述發(fā)聲設(shè)置模塊,進(jìn)一步利用所述第一應(yīng)用程序?qū)?yīng)的音量控制接口設(shè)置所述第一 應(yīng)用程序發(fā)聲。
全文摘要
本發(fā)明提供了一種音頻播放方法及一種計算設(shè)備,該方法包括在多個打開的窗口中確定當(dāng)前獲得焦點的第一窗口,多個打開的窗口對應(yīng)于當(dāng)前運行的多個應(yīng)用程序;確定第一窗口對應(yīng)的第一應(yīng)用程序;對多個應(yīng)用程序的音量進(jìn)行調(diào)整,使在第一應(yīng)用程序能觸發(fā)聲音時,第一應(yīng)用程序觸發(fā)的聲音的音量大于多個應(yīng)用程序中除第一應(yīng)用程序外的其它應(yīng)用程序觸發(fā)的聲音的音量,且第一應(yīng)用程序觸發(fā)的聲音的音量與多個應(yīng)用程序中的其它應(yīng)用程序觸發(fā)的聲音的音量的差值大于預(yù)定的閾值。利用技術(shù)方案,用戶可在同時開啟有多個發(fā)聲的應(yīng)用程序時,方便快速地突出當(dāng)前選中的應(yīng)用程序的發(fā)聲,操作簡單、無需中斷當(dāng)前任務(wù)、且效率高。
文檔編號G06F3/16GK102033776SQ200910235280
公開日2011年4月27日 申請日期2009年9月29日 優(yōu)先權(quán)日2009年9月29日
發(fā)明者鄺宇豪, 陳誠 申請人:聯(lián)想(北京)有限公司