[发明专利]基于编程语言将web组件悬浮于桌面的方法和电子设备有效
申请号: | 201910184625.0 | 申请日: | 2019-03-12 |
公开(公告)号: | CN109976849B | 公开(公告)日: | 2022-08-23 |
发明(设计)人: | 孙悦;李天驰 | 申请(专利权)人: | 深圳点猫科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F3/0484;G06F3/0487 |
代理公司: | 广东良马律师事务所 44395 | 代理人: | 李良 |
地址: | 518000 广东省深圳市粤海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 编程 语言 web 组件 悬浮 桌面 方法 电子设备 | ||
1.一种基于编程语言将web组件悬浮于桌面的方法,其特征在于,包括步骤:
A、当ipcRenderer接收到web组件被触发的指令时,向主进程发送同步或者异步的信息;
B、在主进程接收信息后,创建一个悬浮事件,并定义悬浮事件的属性参数;
C、接收用户对悬浮事件进行渲染的指令,对悬浮事件进行渲染,以得到渲染后的悬浮事件,并通过所述悬浮事件对所述web组件进行悬浮处理,以将所述web组件悬浮于桌面中;
所述步骤C之后包括:
D1、获取鼠标点击桌面时对应的桌面坐标;
D2、通过一定时器定时将获取到的桌面坐标发送至所述主进程;
所述步骤D2之后包括:
E、当主进程接收到定时器发送的桌面坐标时,通过捕获函数获取所述桌面坐标所在区域,并将其作为悬浮组件的渲染区域;
所述步骤E之后包括:
通过主进程将渲染区域转化为16进制格式的字符串,以判断渲染区域是否透明;
当渲染区域为透明时,忽略悬浮组件的鼠标点击事件;
当渲染区域不为透明时,则开启悬浮组件的鼠标点击事件。
2.根据权利要求1所述基于编程语言将web组件悬浮于桌面的方法,其特征在于,所述主进程为ipcMain。
3.根据权利要求1所述基于编程语言将web组件悬浮于桌面的方法,其特征在于,所述定义悬浮事件的属性参数的步骤包括:
定义边框信息、拖动信息、背景信息、置顶信息、阴影信息和隐藏信息。
4.根据权利要求3所述基于编程语言将web组件悬浮于桌面的方法,其特征在于:
所述定义边框信息为将边框信息定义为无边框;
所述定义拖动信息为将组件信息定义为不可拖动;
所述定义背景信息为将背景信息定义为透明;
所述定义置顶信息为将置顶信息定义为置顶;
所述定义阴影信息为将阴影信息定义为隐藏阴影;
以及所述定义隐藏信息为将隐藏信息定义为隐藏于桌面底部任务栏。
5.一种电子设备,其特征在于,包括:
处理器,适于实现各指令,以及
存储设备,适于存储多条指令,所述指令适于由处理器加载并执行:
当ipcRenderer接收到web组件被触发的指令时,向主进程发送同步或者异步的信息;
在主进程接收信息后,创建一个悬浮事件,并定义悬浮事件的属性参数;
接收用户对悬浮事件进行渲染的指令,对悬浮事件进行渲染,以得到渲染后的悬浮事件,并通过所述悬浮事件对所述web组件进行悬浮处理,以将所述web组件悬浮于桌面中;
所述接收用户对悬浮事件进行渲染的指令,对悬浮事件进行渲染,以得到渲染后的悬浮事件,并通过所述悬浮事件对所述web组件进行悬浮处理,以将所述web组件悬浮于桌面中之后包括:
获取鼠标点击桌面时对应的桌面坐标;
通过一定时器定时将获取到的桌面坐标发送至所述主进程;
所述通过一定时器定时将获取到的桌面坐标发送至所述主进程之后包括:
当主进程接收到定时器发送的桌面坐标时,通过捕获函数获取所述桌面坐标所在区域,并将其作为悬浮组件的渲染区域;
所述当主进程接收到定时器发送的桌面坐标时,通过捕获函数获取所述桌面坐标所在区域,并将其作为悬浮组件的渲染区域之后包括:
通过主进程将渲染区域转化为16进制格式的字符串,以判断渲染区域是否透明;
当渲染区域为透明时,忽略悬浮组件的鼠标点击事件;
当渲染区域不为透明时,则开启悬浮组件的鼠标点击事件。
6.一种非易失性计算机可读存储介质,其特征在于,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行权利要求1-4任一项所述的基于编程语言将web组件悬浮于桌面的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳点猫科技有限公司,未经深圳点猫科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910184625.0/1.html,转载请声明来源钻瓜专利网。