[發明專利]基于編程語言將web組件懸浮于桌面的方法和電子設備有效
| 申請號: | 201910184625.0 | 申請日: | 2019-03-12 |
| 公開(公告)號: | CN109976849B | 公開(公告)日: | 2022-08-23 |
| 發明(設計)人: | 孫悅;李天馳 | 申請(專利權)人: | 深圳點貓科技有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451;G06F3/0484;G06F3/0487 |
| 代理公司: | 廣東良馬律師事務所 44395 | 代理人: | 李良 |
| 地址: | 518000 廣東省深圳市粵海*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 編程 語言 web 組件 懸浮 桌面 方法 電子設備 | ||
本發明公開基于編程語言將web組件懸浮于桌面的方法和電子設備,其包括步驟:當ipcRenderer接收到web組件被觸發的指令時,向主進程發送同步或者異步的信息;在主進程接收信息后,創建一個懸浮事件,并定義懸浮事件的屬性參數;接收用戶對懸浮事件進行渲染的指令,對懸浮事件進行渲染,以得到渲染后的懸浮事件,并通過所述懸浮事件對所述web組件進行懸浮處理,以將所述web組件懸浮于桌面中。本發明不僅解決了現有技術無法直接懸浮web組件的難題,本發明的方法還具有簡單和高效的特點,此外,本發明提供的方法還具有適用性強的特點,即本發明提供的方法能夠對任意一個web組件進行懸浮處理。
技術領域
本發明涉及編程語言領域,尤其涉及基于編程語言將web組件懸浮于桌面的方法和電子設備。
背景技術
現有的web組件均通過頁面容器顯示于桌面中。其中,web組件是指對web的數據和方法進行封裝實體,可以包含JavaBean組件,從而方便地進行業務邏輯處理;頁面容器是一種可添加頁面的容器對象,通過頁面容器能夠實現小區域的翻頁效果或幻燈片效果,并且,通過頁面容器便能使得web組件能夠有效而穩定顯示桌面中。
然而,當通過頁面容器顯示web組件時,無法直接懸浮web組件。而只有對web組件進行懸浮處理,才能夠進一步判斷鼠標點擊操作是否穿透web組件。也就是說,對web組件進行懸浮處理是判斷鼠標點擊操作是否穿透web組件的前提,但是現有技術并不能實現對web組件進行懸浮處理。
因此,現有技術還有待于改進和發展。
發明內容
鑒于上述現有技術的不足,本發明的目的在于提供基于編程語言將web組件懸浮于桌面的方法和電子設備,旨在解決現有技術無法對web組件進行懸浮處理的問題。
本發明的技術方案如下:
一種基于編程語言將web組件懸浮于桌面的方法,其包括步驟:
A、當ipcRenderer接收到web組件被觸發的指令時,向主進程發送同步或者異步的信息;
B、在主進程接收信息后,創建一個懸浮事件,并定義懸浮事件的屬性參數;
C、接收用戶對懸浮事件進行渲染的指令,對懸浮事件進行渲染,以得到渲染后的懸浮事件,并通過所述懸浮事件對所述web組件進行懸浮處理,以將所述web組件懸浮于桌面中。
優選地,所述主進程為ipcMain。
優選地,所述定義懸浮事件的屬性參數的步驟包括:
定義邊框信息、拖動信息、背景信息、置頂信息、陰影信息和隱藏信息。
優選地,所述定義邊框信息為將邊框信息定義為無邊框;
所述定義拖動信息為將組件信息定義為不可拖動;
所述定義背景信息為將背景信息定義為透明;
所述定義置頂信息為將置頂信息定義為置頂;
所述定義陰影信息為將陰影信息定義為隱藏陰影;
以及所述定義隱藏信息為將隱藏信息定義為隱藏于桌面底部任務欄。
優選地,所述步驟C之后包括:
D1、獲取鼠標點擊桌面時對應的桌面坐標;
D2、通過一定時器定時將獲取到的桌面坐標發送至所述主進程。
優選地,所述步驟D2之后包括:
E、當主進程接收到定時器發送的桌面坐標時,通過捕獲函數獲取所述桌面坐標所在區域,并將其作為懸浮組件的渲染區域。
優選地,所述步驟E之后包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳點貓科技有限公司,未經深圳點貓科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910184625.0/2.html,轉載請聲明來源鉆瓜專利網。





