[发明专利]跨进程的拖拽方法、装置、设备及计算机可读存储介质有效
申请号: | 201910363702.9 | 申请日: | 2019-04-30 |
公开(公告)号: | CN111813566B | 公开(公告)日: | 2023-01-31 |
发明(设计)人: | 严媛媛;王斯杰;黄森斌;郑瀚;林顺 | 申请(专利权)人: | 厦门雅基软件有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁 |
地址: | 361000 福建省厦门市集美区*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 跨进 方法 装置 设备 计算机 可读 存储 介质 | ||
本申请实施例提供了一种跨进程的拖拽方法、装置、设备及计算机可读存储介质,该方法包括:获取拖拽物组件和拖拽容器组件,拖拽物组件处于第一进程内,拖拽容器组件处于第二进程内;根据拖拽物组件的第一配置信息,将拖拽物组件的第二配置信息通过进程间通信IPC发送给拖拽容器组件类;当拖拽物组件拖动到拖拽容器组件上方时,通过拖拽容器组件查询拖拽容器组件类接收的第二配置信息,将拖拽物组件放进拖拽容器组件内,以实现第一进程和第二进程之间的跨进程拖拽。该方法实现组件的跨进程拖拽,能够在拖拽过程中读取拖拽开始时设置的信息。
技术领域
本申请涉及计算机技术领域,具体而言,本申请涉及一种跨进程的拖拽方法、装置、设备及计算机可读存储介质。
背景技术
原生的拖拽通过原生HTML5(万维网联盟(W3C)制定的最新版本的HTML语言标准)拖拽API(Application Programming Interface,应用程序编程接口)来实现。
现有技术的缺点在于拖拽过程的表现形式不能统一定制化,在每个需要使用到拖拽功能的地方都需要重新书写布局样式;在拖拽过程中无法获取拖拽开始时存储的数据,原生拖拽的API由于W3C出于安全防护的规定,dataTransfer这个对象在拖拽过程中的无法获取到最开始设置的数据。而在原生的API中,仅能通过该对象来存取数据;事件分发不能定制化,HTML5标签自带的事件也就是这些发出消息的名称与触发时机都是规定好的,只能去监听它规定好的那些事件消息;无法实现跨进程或者多窗口之间的拖拽,原生的拖拽仅能在单个页面或者窗口中进行拖拽。
发明内容
本申请针对现有的方式的缺点,提出一种跨进程的拖拽方法、装置、设备及计算机可读存储介质,用以解决如何实现组件的跨进程拖拽,能够在拖拽过程中读取拖拽开始时设置的信息的问题。
第一方面,本申请提供了一种跨进程的拖拽方法,包括:
获取拖拽物组件和拖拽容器组件,拖拽物组件处于第一进程内,拖拽容器组件处于第二进程内;
根据拖拽物组件的第一配置信息,将拖拽物组件的第二配置信息通过进程间通信IPC发送给拖拽容器组件类;
当拖拽物组件拖动到拖拽容器组件上方时,通过拖拽容器组件查询拖拽容器组件类接收的第二配置信息,将拖拽物组件放进拖拽容器组件内,以实现第一进程和第二进程之间的跨进程拖拽。
第二方面,本申请提供了一种跨进程的拖拽装置,包括:
第一处理模块,用于获取拖拽物组件和拖拽容器组件,拖拽物组件处于第一进程内,拖拽容器组件处于第二进程内;
第二处理模块,用于根据拖拽物组件的第一配置信息,将拖拽物组件的第二配置信息通过进程间通信IPC发送给拖拽容器组件类;
第三处理模块,用于当拖拽物组件拖动到拖拽容器组件上方时,通过拖拽容器组件查询拖拽容器组件类接收的第二配置信息,将拖拽物组件放进拖拽容器组件内,以实现第一进程和第二进程之间的跨进程拖拽。
第三方面,本申请提供了一种电子设备,包括:处理器、存储器和总线;
总线,用于连接处理器和存储器;
存储器,用于存储操作指令;
处理器,用于通过调用操作指令,执行本申请第一方面的跨进程的拖拽方法。
第四方面,本申请提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被用于执行本申请第一方面的跨进程的拖拽方法。
本申请实施例提供的技术方案,至少具有如下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门雅基软件有限公司,未经厦门雅基软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910363702.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:转子及鲁氏帮浦
- 下一篇:图像的渲染方法、装置及电子设备