[發(fā)明專利]一種檢測(cè)windows系統(tǒng)運(yùn)行模式的方法及電子設(shè)備有效
| 申請(qǐng)?zhí)枺?/td> | 201810745845.1 | 申請(qǐng)日: | 2018-07-09 |
| 公開(kāi)(公告)號(hào): | CN108845837B | 公開(kāi)(公告)日: | 2021-05-28 |
| 發(fā)明(設(shè)計(jì))人: | 黃浩 | 申請(qǐng)(專利權(quán))人: | 武漢斗魚(yú)網(wǎng)絡(luò)科技有限公司 |
| 主分類號(hào): | G06F9/4401 | 分類號(hào): | G06F9/4401;G06F9/445 |
| 代理公司: | 中科專利商標(biāo)代理有限責(zé)任公司 11021 | 代理人: | 周天宇 |
| 地址: | 430000 湖北省武漢市武漢東湖*** | 國(guó)省代碼: | 湖北;42 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 檢測(cè) windows 系統(tǒng) 運(yùn)行 模式 方法 電子設(shè)備 | ||
本公開(kāi)提供了一種檢測(cè)windows系統(tǒng)運(yùn)行模式的方法,方法包括:加載動(dòng)態(tài)鏈接庫(kù),獲取動(dòng)態(tài)鏈接庫(kù)函數(shù)的入口地址,創(chuàng)建第一組件對(duì)象模型COM對(duì)象,創(chuàng)建所述第一組件對(duì)象模型COM對(duì)象的全局唯一標(biāo)識(shí)符GUID,其中,所述第一組件對(duì)象模型COM對(duì)象包括所述windows系統(tǒng)的運(yùn)行模式,并且,該第一組件對(duì)象模型COM對(duì)象在windows系統(tǒng)中不可供外部調(diào)用;根據(jù)所述全局唯一標(biāo)識(shí)符GUID,獲取所述第一組件對(duì)象模型COM對(duì)象中的內(nèi)容,并根據(jù)獲取的內(nèi)容創(chuàng)建第二組件對(duì)象模型COM對(duì)象,其中,所述第二組件對(duì)象模型COM對(duì)象在windows系統(tǒng)中可供外部調(diào)用;調(diào)用所述第二組件對(duì)象模型COM對(duì)象中的GetForWindow接口,獲取windows系統(tǒng)的運(yùn)行模式,判斷所述運(yùn)行模式的種類。
技術(shù)領(lǐng)域
本公開(kāi)涉及一種檢測(cè)windows系統(tǒng)運(yùn)行模式的方法及電子設(shè)備。
背景技術(shù)
隨著計(jì)算機(jī)技術(shù)的發(fā)展,windows系統(tǒng)也發(fā)生了巨大的變革,最為明顯的是,在windows 10系統(tǒng)中,新增了平板模式。平板模式用于平板電腦或帶有觸摸屏的設(shè)備,尤其對(duì)于筆記本平板二合一的超級(jí)本具有重要作用。
而客戶端軟件在開(kāi)發(fā)的過(guò)程中,由于沒(méi)有對(duì)windows 10系統(tǒng)的平板模式下運(yùn)行做兼容性設(shè)計(jì),造成客戶端軟件在windows 10系統(tǒng)的平板模式下運(yùn)行時(shí),會(huì)出現(xiàn)客戶端軟件的程序功能顯示異常、錯(cuò)誤等問(wèn)題。因此,為了使客戶端軟件在windows 10系統(tǒng)的平板模式下能正常運(yùn)行,客戶端軟件需要再運(yùn)行過(guò)程中判斷其軟件是否運(yùn)行在windows10系統(tǒng)的平板模式下,以便客戶端軟件作出相應(yīng)的程序邏輯處理來(lái)兼容windows 10系統(tǒng)的平板模式,但是,目前暫無(wú)檢測(cè)windows 10系統(tǒng)運(yùn)行在平板模式下的方法。由于windows 10系統(tǒng)沒(méi)有公開(kāi)提供檢測(cè)客戶端軟件運(yùn)行在平板模式下的接口,所以需要通過(guò)未公開(kāi)的方法來(lái)檢測(cè)客戶端軟件是否運(yùn)行在windows 10平板模式,因此,本公開(kāi)主要通過(guò)windows通用平臺(tái)開(kāi)發(fā)接口(UWP應(yīng)用開(kāi)發(fā))獲取windows 10系統(tǒng)的運(yùn)行模式,設(shè)計(jì)了一種檢測(cè)windows系統(tǒng)運(yùn)行模式的方法,能夠正確檢測(cè)到客戶端軟件是否運(yùn)行在windows 10系統(tǒng)的平板模式,最終有效避免客戶端軟件在windows 10系統(tǒng)平板模式下運(yùn)行異常。
發(fā)明內(nèi)容
本公開(kāi)鑒于上述問(wèn)題,提供了一種檢測(cè)windows系統(tǒng)運(yùn)行模式的方法及電子設(shè)備,能夠有效地檢測(cè)到客戶端軟件是否運(yùn)行在平板模式下,以便客戶端軟件進(jìn)行后續(xù)處理,進(jìn)而避免程序顯示異常、錯(cuò)誤等問(wèn)題。
本公開(kāi)的一個(gè)方面提供了一種檢測(cè)windows系統(tǒng)運(yùn)行模式的方法,包括:加載動(dòng)態(tài)鏈接庫(kù),獲取動(dòng)態(tài)鏈接庫(kù)函數(shù)的入口地址,創(chuàng)建第一組件對(duì)象模型COM對(duì)象,創(chuàng)建所述第一組件對(duì)象模型COM對(duì)象的全局唯一標(biāo)識(shí)符GUID,其中,所述第一組件對(duì)象模型COM對(duì)象包括所述windows系統(tǒng)的運(yùn)行模式,并且,該第一組件對(duì)象模型COM對(duì)象在windows系統(tǒng)中不可供外部調(diào)用;根據(jù)所述全局唯一標(biāo)識(shí)符GUID,獲取所述第一組件對(duì)象模型COM對(duì)象中的內(nèi)容,并根據(jù)獲取的內(nèi)容創(chuàng)建第二組件對(duì)象模型COM對(duì)象,其中,所述第二組件對(duì)象模型COM對(duì)象在windows系統(tǒng)中可供外部調(diào)用;調(diào)用所述第二組件對(duì)象模型COM對(duì)象中的GetForWindow接口,獲取windows系統(tǒng)的運(yùn)行模式,判斷所述運(yùn)行模式的種類。
可選的,創(chuàng)建第一組件對(duì)象模型COM對(duì)象,還包括:調(diào)用LoadLibrary函數(shù)加載combass.dll動(dòng)態(tài)庫(kù);調(diào)用GetProcAddress函數(shù)獲取RoGetActivationFactory未公開(kāi)應(yīng)用程序編程接口的函數(shù)指針。
可選的,創(chuàng)建第二組件對(duì)象模型COM對(duì)象,還包括:創(chuàng)建所述第二組件對(duì)象模型COM對(duì)象的全局唯一標(biāo)識(shí)符GUID;調(diào)用所述第一組件對(duì)象模型COM對(duì)象的RoGetActivationFactory接口,獲取所述第一組件對(duì)象模型COM對(duì)象中的內(nèi)容。
可選的,所述獲取windows系統(tǒng)的運(yùn)行模式,判斷所述運(yùn)行模式的種類,還包括:獲取所述第二組件對(duì)象模型COM對(duì)象的接口返回的類型對(duì)象;獲取所述類型對(duì)象的返回值;根據(jù)所述返回值判斷windows系統(tǒng)運(yùn)行模式。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢斗魚(yú)網(wǎng)絡(luò)科技有限公司,未經(jīng)武漢斗魚(yú)網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810745845.1/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 檢測(cè)裝置、檢測(cè)方法和檢測(cè)組件
- 檢測(cè)方法、檢測(cè)裝置和檢測(cè)系統(tǒng)
- 檢測(cè)裝置、檢測(cè)方法以及記錄介質(zhì)
- 檢測(cè)設(shè)備、檢測(cè)系統(tǒng)和檢測(cè)方法
- 檢測(cè)芯片、檢測(cè)設(shè)備、檢測(cè)系統(tǒng)和檢測(cè)方法
- 檢測(cè)裝置、檢測(cè)設(shè)備及檢測(cè)方法
- 檢測(cè)芯片、檢測(cè)設(shè)備、檢測(cè)系統(tǒng)
- 檢測(cè)組件、檢測(cè)裝置以及檢測(cè)系統(tǒng)
- 檢測(cè)裝置、檢測(cè)方法及檢測(cè)程序
- 檢測(cè)電路、檢測(cè)裝置及檢測(cè)系統(tǒng)
- 檢測(cè)Windows系統(tǒng)已知漏洞的方法和系統(tǒng)
- 一種對(duì)主機(jī)進(jìn)行管控的方法及系統(tǒng)
- 一種基于windows服務(wù)控制器的系統(tǒng)自動(dòng)運(yùn)行方法
- 處理windows update彈窗出現(xiàn)的方法和系統(tǒng)
- 檢測(cè)系統(tǒng)中已安裝應(yīng)用的方法和客戶端
- 一種Windows Phone手機(jī)數(shù)據(jù)的鏡像方法
- 在Windows下對(duì)Linux系統(tǒng)中無(wú)線通訊模塊調(diào)試數(shù)據(jù)抓取方法和系統(tǒng)
- 一種實(shí)現(xiàn)Windows系統(tǒng)自動(dòng)化安裝的系統(tǒng)及方法
- 一種基于Windows To Go的增強(qiáng)方法及系統(tǒng)
- 一種批量控制windows快速部署的工具及方法
- 運(yùn)行控制裝置及運(yùn)行控制方法
- 運(yùn)行支援裝置、運(yùn)行支援系統(tǒng)以及運(yùn)行支援程序
- 列車運(yùn)行處理方法、運(yùn)行處理裝置和運(yùn)行調(diào)度系統(tǒng)
- 運(yùn)行監(jiān)測(cè)系統(tǒng)及運(yùn)行監(jiān)測(cè)方法
- 運(yùn)行控制裝置及運(yùn)行控制方法
- 運(yùn)行曲線制作裝置、運(yùn)行輔助裝置以及運(yùn)行控制裝置
- 運(yùn)行支持裝置、車輛、運(yùn)行管理裝置和運(yùn)行支持方法
- 運(yùn)行計(jì)劃方法、運(yùn)行控制裝置和運(yùn)行計(jì)劃系統(tǒng)
- 運(yùn)行控制裝置、運(yùn)行管理系統(tǒng)、運(yùn)行控制方法以及車輛
- 自動(dòng)建模運(yùn)行系統(tǒng)及運(yùn)行方法





