[發(fā)明專利]多進(jìn)程管理方法與裝置有效
| 申請?zhí)枺?/td> | 201410270570.2 | 申請日: | 2012-03-15 |
| 公開(公告)號(hào): | CN104077180B | 公開(公告)日: | 2017-11-14 |
| 發(fā)明(設(shè)計(jì))人: | 趙肖勇;左文平;張菊元 | 申請(專利權(quán))人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號(hào): | G06F9/46 | 分類號(hào): | G06F9/46;G06F9/54 |
| 代理公司: | 北京潤澤恒知識(shí)產(chǎn)權(quán)代理有限公司11319 | 代理人: | 蘭淑鐸 |
| 地址: | 100088 北京市西城區(qū)新*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 進(jìn)程 管理 方法 裝置 | ||
本發(fā)明專利申請是申請日為2012年3月15日、申請?zhí)枮?01210069316.7、名稱為“多進(jìn)程管理方法與裝置”的中國發(fā)明專利申請的分案申請。
技術(shù)領(lǐng)域
本申請涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種多進(jìn)程管理的方法與裝置。
背景技術(shù)
老板鍵是一種熱鍵或熱鍵組合,主要功能是能夠通過事先設(shè)定好的快捷鍵瞬間隱藏掉多個(gè)事先設(shè)定的窗口。通過老板鍵能夠快速隱藏游戲或其他無關(guān)工作的程式,并讓顯示器呈現(xiàn)正常工作時(shí)的畫面,藉以達(dá)到保護(hù)隱私的目的。
目前,老板鍵的實(shí)現(xiàn)都是使用進(jìn)程(如一個(gè)游戲進(jìn)程)中的一個(gè)主窗口來注冊老板鍵,其余窗口都是子窗口,主窗口收到消息后會(huì)通知子窗口,都是在一個(gè)進(jìn)程模式的下實(shí)現(xiàn)。當(dāng)注冊老板鍵后,用戶按下老板鍵,Windows注冊窗口會(huì)收到WM_HOTKEY的消息,進(jìn)而顯示或隱藏相應(yīng)的窗口。
然而,目前的程序或應(yīng)用中,老板鍵相互獨(dú)立。以兩個(gè)游戲A和B為例,游戲A和B由同一個(gè)用戶在同一臺(tái)電腦上同時(shí)運(yùn)行,如果使用游戲A的進(jìn)程中的一個(gè)主窗口來注冊老板鍵,那么該老板鍵將只對游戲A起作用,用戶按下老板鍵,可以使游戲A打開的窗口都關(guān)閉。而如果此時(shí),游戲B沒有注冊老板鍵,則游戲B的窗口將不會(huì)關(guān)閉。如果游戲B也注冊了老板鍵,則游戲A和B的老板鍵可以相同也可以不同。在相同的情況下,用戶需要先按一次老板鍵關(guān)閉當(dāng)前的游戲A,然后,再次按下相同的老板鍵關(guān)閉游戲B。在不相同的情況下,則用戶需要分別按下不同的老板鍵先后關(guān)閉不同的游戲。可見,無論老板鍵相同或不同,都無法實(shí)現(xiàn)一個(gè)老板鍵關(guān)閉兩個(gè)游戲的窗口的功能。
也就是說,現(xiàn)有的設(shè)定按鍵如老板鍵功能,無法實(shí)現(xiàn)不同應(yīng)用的多進(jìn)程之間的統(tǒng)一控制和管理。
發(fā)明內(nèi)容
本申請所要解決的技術(shù)問題是提供一種多進(jìn)程管理方法與裝置,以解決現(xiàn)有的設(shè)定按鍵如老板鍵功能,無法實(shí)現(xiàn)不同應(yīng)用的多進(jìn)程之間的統(tǒng)一控制和管理的問題。
為了解決上述問題,本申請公開了一種多進(jìn)程管理方法,包括:當(dāng)前進(jìn)程接收到輸入的設(shè)定按鍵的指令,根據(jù)所述指令顯示或隱藏所述當(dāng)前進(jìn)程運(yùn)行的窗口;所述當(dāng)前進(jìn)程根據(jù)所述指令通知其它進(jìn)程,使所述其它進(jìn)程顯示或隱藏所述其它進(jìn)程運(yùn)行的窗口;其中,所述當(dāng)前進(jìn)程和所述其它進(jìn)程為滿足設(shè)定規(guī)則的多個(gè)應(yīng)用的進(jìn)程。
優(yōu)選地,在所述當(dāng)前進(jìn)程接收到輸入的設(shè)定按鍵的指令的步驟之前,還包括:所述多個(gè)應(yīng)用的進(jìn)程中的一個(gè)進(jìn)程接收到設(shè)置指令;接收到所述設(shè)置指令的進(jìn)程將所述設(shè)置指令通知給除其自身之外的,所述多個(gè)應(yīng)用的進(jìn)程中的所有進(jìn)程;其中,所述設(shè)置指令包括所述設(shè)定按鍵的信息,所述設(shè)置指令用于指示接收到輸入的所述設(shè)定按鍵的指令的進(jìn)程顯示或隱藏其運(yùn)行的窗口。
優(yōu)選地,所述多個(gè)應(yīng)用的進(jìn)程中的每個(gè)進(jìn)程中均設(shè)置有進(jìn)程間通訊管理器,所述進(jìn)程間通訊管理器用于通過映射表保存和管理所述多個(gè)應(yīng)用的進(jìn)程的進(jìn)程信息,所述進(jìn)程信息包括進(jìn)程標(biāo)識(shí)和主窗口句柄的信息。
優(yōu)選地,在所述多個(gè)應(yīng)用的進(jìn)程中的一個(gè)進(jìn)程接收到設(shè)置指令的步驟之前,還包括:當(dāng)所述多個(gè)應(yīng)用的進(jìn)程中有進(jìn)程啟動(dòng)時(shí),新啟動(dòng)的進(jìn)程向已啟動(dòng)的進(jìn)程發(fā)送注冊消息;所述已啟動(dòng)的進(jìn)程通過所述注冊消息獲取所述新啟動(dòng)的進(jìn)程的信息,并保存至所述已啟動(dòng)的進(jìn)程的進(jìn)程間通訊管理器中;所述已啟動(dòng)的進(jìn)程向所述新啟動(dòng)的進(jìn)程發(fā)送回應(yīng)消息,所述回應(yīng)消息中攜帶有所述已啟動(dòng)的進(jìn)程的進(jìn)程間通訊管理器中的進(jìn)程信息;所述新啟動(dòng)的進(jìn)程獲取所述已啟動(dòng)的進(jìn)程的進(jìn)程間通訊管理器中的進(jìn)程信息,并保存至所述新啟動(dòng)的進(jìn)程的進(jìn)程間通訊管理器中。
優(yōu)選地,所述已啟動(dòng)的進(jìn)程為頂層窗口所在的進(jìn)程;或者,所述已啟動(dòng)的進(jìn)程包括多個(gè),所述多個(gè)已啟動(dòng)的進(jìn)程中第一個(gè)接收到所述注冊消息的進(jìn)程通過所述注冊消息獲取所述新啟動(dòng)的進(jìn)程的信息,并向所述新啟動(dòng)的進(jìn)程發(fā)送回應(yīng)消息。
優(yōu)選地,所述當(dāng)前進(jìn)程根據(jù)所述指令通知其它進(jìn)程的步驟包括:所述當(dāng)前進(jìn)程獲取所述當(dāng)前進(jìn)程的進(jìn)程間通訊管理器中保存的所述其它進(jìn)程的進(jìn)程信息;根據(jù)所述其它進(jìn)程的進(jìn)程信息,將所述指令通知所述其它進(jìn)程。
優(yōu)選地,所述滿足設(shè)定規(guī)則的多個(gè)應(yīng)用為同時(shí)使用同一瀏覽器運(yùn)行的多個(gè)應(yīng)用。
優(yōu)選地,所述滿足設(shè)定規(guī)則的多個(gè)應(yīng)用為在一個(gè)瀏覽器中使用游戲插件啟動(dòng)的多個(gè)游戲。
為了解決上述問題,本申請還公開了一種多進(jìn)程管理裝置,包括:第一接收模塊,用于使當(dāng)前進(jìn)程接收到輸入的設(shè)定按鍵的指令,根據(jù)所述指令顯示或隱藏所述當(dāng)前進(jìn)程運(yùn)行的窗口;第一通知模塊,用于使所述當(dāng)前進(jìn)程根據(jù)所述指令通知其它進(jìn)程,使所述其它進(jìn)程顯示或隱藏所述其它進(jìn)程運(yùn)行的窗口;其中,所述當(dāng)前進(jìn)程和所述其它進(jìn)程為滿足設(shè)定規(guī)則的多個(gè)應(yīng)用的進(jìn)程。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經(jīng)北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410270570.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種進(jìn)程自動(dòng)恢復(fù)方法
- 進(jìn)程啟動(dòng)方法及內(nèi)核、進(jìn)程
- 一種進(jìn)程間的通信方法和裝置
- 進(jìn)程解析裝置、進(jìn)程解析方法和進(jìn)程解析程序
- 32位進(jìn)程和64位進(jìn)程交叉注入方法及裝置
- 一種應(yīng)用進(jìn)程控制方法及裝置
- 插件下載方法及裝置
- 進(jìn)程間的數(shù)據(jù)傳輸方法和裝置
- 進(jìn)程監(jiān)視裝置、進(jìn)程監(jiān)視方法和進(jìn)程監(jiān)視程序
- 一種基于動(dòng)態(tài)監(jiān)測的進(jìn)程優(yōu)化調(diào)度方法
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





