[發明專利]Windows平臺下第三方APP原生集成的方法有效
| 申請號: | 202210109856.7 | 申請日: | 2022-01-28 |
| 公開(公告)號: | CN114138150B | 公開(公告)日: | 2022-04-19 |
| 發明(設計)人: | 高翔;郭洪志 | 申請(專利權)人: | 南京高盛魔笛信息科技有限公司 |
| 主分類號: | G06F3/0482 | 分類號: | G06F3/0482;G06F3/0488;H04M1/72406 |
| 代理公司: | 南京佰騰智信知識產權代理事務所(普通合伙) 32509 | 代理人: | 胡麗華 |
| 地址: | 210003 江蘇省南*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | windows 平臺 第三 app 原生 集成 方法 | ||
1.一種Windows平臺下第三方APP原生集成的方法,其特征在于,包括:
步驟1:作為服務端的交互系統APP啟動,創建服務端的交互管道服務;
步驟2:點擊交互系統APP的主界面上的文件打開菜單,就能選擇計算機終端中的各路徑下的文件;
步驟3:選擇結束后,就執行運行所選擇的文件關聯的第三方APP的流程;
步驟4:以輪詢的方式,交互系統APP通過管道一偵聽管道二傳送來的事件并執行處理,同時,APP SHELL模塊通過管道二偵聽管道一傳送來的事件并執行處理;
所述步驟3具體包括:
步驟3-1:所述交互系統APP通過連接內核管道來創建工作站;
步驟3-2:作為客戶端的工作站啟動,運行APP SHELL模塊來加載初始化組件;
步驟3-3:所述APP SHELL模塊創建客戶端的交互管道服務;
步驟3-4:所述交互系統APP通過管道一發送打開第三方APP指令到管道二,觸發APPSHELL模塊運行所選擇的文件關聯的第三方APP來打開該文件;
所述步驟4具體包括:
步驟4-1:首先管道一向管道二發送修改顯示分辨率和縮放比例的指令,管道二偵聽接收到修改顯示分辨率和縮放比例的指令后,APP SHELL模塊調整當前工作站打開的所述文件的畫面的顯示分辨率和縮放比例,并且把調整后的文件的畫面形成為當前虛擬位面Virtual Surface;
所述把調整后的文件的畫面形成為當前虛擬位面Virtual Surface的方法,具體包括:
步驟4-1-1:通過Windows平臺的IDXGIOutputDuplication接口捕獲工作站的當前虛擬位面Virtual Surface;
步驟4-1-2:創建當前虛擬位面Virtual Surface,所述當前虛擬位面Virtual Surface包括當前虛擬位面Virtual Surface的位面信息;
步驟4-2:接著管道二向管道一發送當前虛擬位面Virtual Surface,管道一偵聽接收到當前虛擬位面Virtual Surface后,激活針對工作站傳送來的數據的數據事件綁定,即交互系統APP在其主界面上顯示出當前虛擬位面Virtual Surface;
步驟4-3:在交互系統APP的主界面上出現了鼠標、觸控或者鍵盤動作時,交互系統APP通過管道一向管道二打包發送對應的鼠標指令、觸控指令或者鍵盤指令;
步驟4-4:管道二偵聽接收到鼠標指令、觸控指令或者鍵盤指令后,激活針對交互系統APP傳送來的數據的數據綁定,即通過虛擬驅動模塊Virtual HID Device實現對交互系統APP的主界面上的文件的畫面的控制。
2.根據權利要求1所述的Windows平臺下第三方APP原生集成的方法,其特征在于,所述交互系統APP運行在具有Windows平臺的計算機終端中,該計算機終端的顯示屏是觸摸屏,所述交互系統APP的主界面上具有文件打開菜單,點擊所述文件打開菜單,就能選擇計算機終端中的各路徑下的文件。
3.根據權利要求1所述的Windows平臺下第三方APP原生集成的方法,其特征在于,所述步驟1具體包括:
步驟1-1:通過運行一個線程一來首先創建一個管道一;
步驟1-2:對管道一執行事件綁定,事件綁定包括針對工作站的請求連接的連接事件綁定、針對工作站斷開時的斷開事件綁定以及針對工作站傳送來的數據的數據事件綁定,由此創建了服務端的交互管道服務;針對工作站傳送來的數據的數據事件綁定即交互系統APP在其主界面上顯示出當前虛擬位面Virtual Surface。
4.根據權利要求3所述的Windows平臺下第三方APP原生集成的方法,其特征在于,交互系統APP通過連接內核管道來創建工作站前,需要預先使用ImpersonateNamedPipeClient函數進行提權處理獲得系統權限。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京高盛魔笛信息科技有限公司,未經南京高盛魔笛信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210109856.7/1.html,轉載請聲明來源鉆瓜專利網。





