本發(fā)明專利技術(shù)公開了一種軟件窗口的處理方法和裝置。所述處理方法在發(fā)生彈出窗口的觸發(fā)事件后,判斷當(dāng)前運行場景是否為指定場景,如果是則阻止彈出窗口;否則彈出窗口。所述處理裝置包括:監(jiān)測模塊,用于監(jiān)測是否有彈出窗口的觸發(fā)事件,如果有則通知下述判斷模塊;判斷模塊,用于在發(fā)生彈出窗口的觸發(fā)事件后,判斷當(dāng)前運行場景是否為指定場景,如果是則通知下述控制模塊阻止彈出所述窗口;否則通知下述控制模塊彈出所述窗口;控制模塊,用于根據(jù)所述判斷模塊的判斷結(jié)果彈出或阻止彈出窗口。利用本發(fā)明專利技術(shù),可以減少人機(jī)交互的操作次數(shù),滿足用戶的靈活需求。
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及數(shù)據(jù)展示和處理技術(shù),尤其涉及一種對軟件窗口進(jìn)行處理的方法和裝置。
技術(shù)介紹
目前,隨著互聯(lián)網(wǎng)和網(wǎng)絡(luò)操作系統(tǒng)的發(fā)展,很多軟件會在某些事件發(fā)生時觸發(fā)彈出窗口,以提示用戶發(fā)生了相關(guān)事件,同時等待用戶進(jìn)行相關(guān)操作。例如,安全防護(hù)軟件是一種可以對病毒、木馬等一切已知的對計算機(jī)有危害的程序代碼進(jìn)行清除的程序工具,包括殺毒軟件、系統(tǒng)工具、反流氓軟件等類型。安全防護(hù)軟件在運行過程中,如果發(fā)生木馬查殺事件、漏洞修補事件、軟件升級事件等,則會彈出對應(yīng)的實時提示窗口提示用戶進(jìn)行相關(guān) 操作。但是,用戶在使用計算機(jī)或其他數(shù)據(jù)處理設(shè)備的過程中往往有許多情況下不想被軟件的彈出窗口打擾,而是希望能專注在當(dāng)前的操作場景中。例如當(dāng)用戶正在用計算機(jī)全神貫注的看電影、玩電子游戲、講解PPT幻燈片、或者讀書時,彈出的窗口會嚴(yán)重影響用戶的使用體驗,在這些場景下,用戶選擇關(guān)閉該彈出窗口的概率非常高,因此在這些場景下,所述彈出窗口不但不能體現(xiàn)出它本來的功能價值,反而干擾了用戶的正常操作,影響了用戶對數(shù)據(jù)處理設(shè)備的使用體驗,用戶需要進(jìn)行多余的點擊操作將這些彈出窗口關(guān)閉。為了解決上述問題,現(xiàn)有技術(shù)中通常的處理方法是針對每種彈出窗口的觸發(fā)事件,由用戶預(yù)先設(shè)置是否需要彈出對應(yīng)的窗口,當(dāng)軟件運行過程中發(fā)生了彈出窗口的觸發(fā)事件時,根據(jù)用戶的設(shè)置內(nèi)容決定是否彈出窗口。例如,圖I為現(xiàn)有技術(shù)中由用戶設(shè)置軟件升級事件是否彈出通知窗口的界面圖,參見圖I中的彈出選項101,即“發(fā)現(xiàn)已安裝的軟件有推薦升級時,立即彈出通知”,如果用戶點選該選項101,則軟件在運行過程中如果發(fā)生了軟件升級事件,則會彈出對應(yīng)的通知窗口來告知用戶該軟件可以升級;如果用戶沒有點選該選項101,則軟件在運行過程中如果發(fā)生了軟件升級事件,則不會彈出對應(yīng)的通知窗口。但是,現(xiàn)有的這種處理方法具有如下的缺點I)人機(jī)交互的操作次數(shù)過多,操作較復(fù)雜,針對每種類型的彈出窗口都需要用戶設(shè)置操作一次。2)設(shè)置固定,執(zhí)行起來不靈活,用戶一般是在某一個時間段(例如看電影或玩電子游戲時)內(nèi)不想彈出窗口,過了這個時段用戶想要彈出窗口時,還需要手動再次設(shè)置。
技術(shù)實現(xiàn)思路
有鑒于此,本專利技術(shù)提供一種軟件窗口的處理方法和裝置,以減少人機(jī)交互的操作次數(shù),滿足用戶的靈活需求。本專利技術(shù)的技術(shù)方案是這樣實現(xiàn)的一種軟件窗口的處理方法,該方法在發(fā)生彈出窗口的觸發(fā)事件后,判斷當(dāng)前運行場景是否為指定場景,如果是則阻止彈出窗口 ;否則彈出窗口。優(yōu)選的,在阻止彈出窗口后進(jìn)一步包括記錄該窗口的信息;之后定時判斷當(dāng)前是否為所述指定場景,如果是則保持阻止彈出所記錄的窗口,否則彈出所記錄的窗口。優(yōu)選的,該方法定時檢查是否存在指定場景,如果是則將當(dāng)前模式設(shè)置為免打擾模式,否則將當(dāng)前模式設(shè)置為打擾模式;所述判斷當(dāng)前運行場景是否為指定場景的具體方法為判斷當(dāng)前模式是否為免打擾模式,如果是則判定當(dāng)前運行場景為指定場景;否則判定當(dāng)前運行場景為非指定場景。優(yōu)選的,該方法進(jìn)一步包括接收關(guān)閉和開啟所述免打擾模式的命令,接收到開啟命令則將當(dāng)前模式設(shè)置為免打擾模式,接收到關(guān)閉命令則將當(dāng)前模式設(shè)置為打擾模式。優(yōu)選的,所述指定場景為操作系統(tǒng)全屏場景,或者為當(dāng)前正在運行指定的程序進(jìn)程。 優(yōu)選的,該方法在配置文件中記錄指定程序進(jìn)程名稱,當(dāng)判斷是否為指定場景時,查詢當(dāng)前運行的程序進(jìn)程中是否有所述配置文件中記錄的程序進(jìn)程,如果有則判定當(dāng)前為指定場景。一種軟件窗口的處理裝置,該裝置包括監(jiān)測模塊、判斷模塊和控制模塊,其中所述監(jiān)測模塊用于監(jiān)測是否有彈出窗口的觸發(fā)事件,如果有則通知所述判斷模塊;所述判斷模塊用于在發(fā)生彈出窗口的觸發(fā)事件后,判斷當(dāng)前運行場景是否為指定場景,如果是則通知所述控制模塊阻止彈出所述窗口 ;否則通知所述控制模塊彈出所述窗Π ;所述控制模塊用于根據(jù)所述判斷模塊的判斷結(jié)果彈出或阻止彈出窗口。優(yōu)選的,該裝置進(jìn)一步包括記錄模塊;所述控制模塊進(jìn)一步用于在阻止彈出窗口后將該窗口的信息發(fā)送到所述記錄模塊中進(jìn)行記錄;所述判斷模塊進(jìn)一步用于定時判斷當(dāng)前是否為所述指定場景,如果是則通知所述控制模塊保持阻止彈出所記錄的窗口,否則通知所述控制模塊彈出所記錄的窗口。優(yōu)選的,該裝置進(jìn)一步包括模式設(shè)定模塊,用于定時檢查是否存在指定場景,如果是則將當(dāng)前模式設(shè)置為免打擾模式,否則將當(dāng)前模式設(shè)置為打擾模式;并且,所述判斷模塊在判斷當(dāng)前運行場景是否為指定場景時,查詢所述模式設(shè)定模塊所設(shè)置的信息,如果是免打擾模式,則判定當(dāng)前運行場景為指定場景;如果是打擾模式則判定當(dāng)前運行場景為非指定場景。優(yōu)選的,所述模式設(shè)定模塊中包括命令接收接口,用于接收關(guān)閉和開啟所述免打擾模式的命令;所述模式設(shè)定模塊接收到開啟命令則將當(dāng)前模式設(shè)置為免打擾模式,接收到關(guān)閉命令則將當(dāng)前模式設(shè)置為打擾模式。與現(xiàn)有技術(shù)相比,本專利技術(shù)在發(fā)生彈出窗口的觸發(fā)事件后,會自動根據(jù)當(dāng)前場景來判斷是阻止彈出窗口還是彈出窗口,可以減少人機(jī)交互次數(shù),降低操作復(fù)雜度,同時由于只有在指定場景下才阻止彈出窗口,其他場景會繼續(xù)彈出窗口,因此本專利技術(shù)可以滿足用戶的靈活需求,進(jìn)一步減少人機(jī)交互的操作次數(shù)。附圖說明圖I為現(xiàn)有技術(shù)中由用戶設(shè)置軟件升級事件是否彈出通知窗口的界面圖;圖2為本專利技術(shù)所述軟件窗口處理方法的主要流程圖;圖3為本專利技術(shù)所述方法的一種優(yōu)選實施例的流程圖;圖4為本專利技術(shù)所述軟件窗口處理裝置的一種示意圖;圖5為本專利技術(shù)所述軟件窗口處理裝置的一種優(yōu)選實施例示意圖;圖6為本專利技術(shù)所述軟件窗口處理裝 置的又一種優(yōu)選實施例示意圖。具體實施例方式下面結(jié)合附圖及具體實施例對本專利技術(shù)再作進(jìn)一步詳細(xì)的說明。圖2為本專利技術(shù)所述軟件窗口處理方法的主要流程圖。參見圖2,該方法包括步驟201、監(jiān)測當(dāng)前是否發(fā)生彈出窗口的觸發(fā)事件,如果是則執(zhí)行步驟202。步驟202至204、判斷當(dāng)前運行場景是否為指定場景,如果是則阻止彈出窗口 ;否則彈出窗口。所述彈出窗口的觸發(fā)事件例如可以包括新功能推薦事件、軟件升級事件、漏洞修補事件、安全防護(hù)軟件的木馬查殺事件和實時防護(hù)事件等,每一種觸發(fā)事件都對應(yīng)有相應(yīng)的彈出窗口,其中包括相應(yīng)的提示信息。在所述步驟202中,所述指定場景可以是操作系統(tǒng)全屏場景,例如看電影、播放PPT幻燈片時通常是全屏場景,在這種場景下用戶通常不喜歡有彈出窗口打擾。所述指定場景也可以是當(dāng)前正在運行指定的程序進(jìn)程,例如可以提供配置文件供用戶設(shè)置,用戶可以設(shè)置不想被彈出窗口打擾的應(yīng)用程序,這些應(yīng)用程序例如通常可以是電子游戲程序、電影播放器程序、PPT幻燈播放程序等,這些應(yīng)用程序的進(jìn)程名稱會記錄在所述配置文件中,當(dāng)在步驟202中判斷是否為指定場景時,查詢當(dāng)前運行的程序進(jìn)程中是否有所述配置文件中記錄的程序進(jìn)程,如果有則判定當(dāng)前運行場景為指定場景。圖3為本專利技術(shù)所述方法的一種優(yōu)選實施例的流程圖。參見圖3,該實施例中,在步驟203阻止彈出窗口后進(jìn)一步執(zhí)行下述步驟步驟205、記錄該窗口的信息;步驟206至208、定時判斷當(dāng)前是否為所述指定場景,如果是則保持阻止彈出所記錄的窗口,否則彈出所記錄的窗口。本專利技術(shù)所述步驟202和步驟206所述判斷當(dāng)前運行場景是否為指定場景的具體方式可以有兩種一種是直接判斷當(dāng)前是否為指定場景,例如直接判斷當(dāng)前是否為全屏場景,或者當(dāng)前是否打開了指定的程序進(jìn)程(如指定電子游戲程序、指定的播放器程序等)。本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點】
一種軟件窗口的處理方法,其特征在于,該方法在發(fā)生彈出窗口的觸發(fā)事件后,判斷當(dāng)前運行場景是否為指定場景,如果是則阻止彈出窗口;否則彈出窗口。
【技術(shù)特征摘要】
1.一種軟件窗口的處理方法,其特征在于,該方法在發(fā)生彈出窗口的觸發(fā)事件后,判斷當(dāng)前運行場景是否為指定場景,如果是則阻止彈出窗口 ;否則彈出窗口。2.根據(jù)權(quán)利要求I所述的方法,其特征在于,在阻止彈出窗口后進(jìn)一步包括記錄該窗口的信息;之后定時判斷當(dāng)前是否為所述指定場景,如果是則保持阻止彈出所記錄的窗口,否則彈出所記錄的窗口。3.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,該方法定時檢查是否存在指定場景,如果是則將當(dāng)前模式設(shè)置為免打擾模式,否則將當(dāng)前模式設(shè)置為打擾模式; 所述判斷當(dāng)前運行場景是否為指定場景的具體方法為判斷當(dāng)前模式是否為免打擾模式,如果是則判定當(dāng)前運行場景為指定場景;否則判定當(dāng)前運行場景為非指定場景。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,該方法進(jìn)一步包括接收關(guān)閉和開啟所述免打擾模式的命令,接收到開啟命令則將當(dāng)前模式設(shè)置為免打擾模式,接收到關(guān)閉命令則將當(dāng)前模式設(shè)置為打擾模式。5.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述指定場景為操作系統(tǒng)全屏場景,或者為當(dāng)前正在運行指定的程序進(jìn)程。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,該方法在配置文件中記錄指定程序進(jìn)程名稱,當(dāng)判斷是否為指定場景時,查詢當(dāng)前運行的程序進(jìn)程中是否有所述配置文件中記錄的程序進(jìn)程,如果有則判定當(dāng)前為指定場景。7.一種軟件窗口的處理裝置,其特征在于,該裝置包括監(jiān)測模塊、判斷模塊和控制模...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:楊麗,李葉,
申請(專利權(quán))人:騰訊科技深圳有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。