发明名称 |
一种基于剪贴板的非磁盘数据粘贴方法 |
摘要 |
本发明提供了一种基于剪贴板的非磁盘数据粘贴方法,包括:根据需要复制的文件数据,构建数据对象,此数据对象包含4个接口,分别为打开接口、关闭接口、读接口、设置当前读指针接口;将数据对象,根据标准的剪贴板格式,设置到剪贴板中;在目标进程中执行粘贴操作,当前进程读取剪切板数据,通过Windows预定义的剪切板格式,取得数据访问接口以及文件目录结构,从而实现文件的获取;目标进程以标准的Windows操作惯执行粘贴操作,实现非磁盘数据的粘贴。本发明通过将所有的文件抽象成数据,然后以剪贴板为载体,实现标准的复制、粘贴及拖拽操作,提高了用户体验。 |
申请公布号 |
CN104915330A |
申请公布日期 |
2015.09.16 |
申请号 |
CN201510380802.4 |
申请日期 |
2015.06.30 |
申请人 |
北京北信源软件股份有限公司 |
发明人 |
林皓;张秀峰;刘国庆 |
分类号 |
G06F17/24(2006.01)I |
主分类号 |
G06F17/24(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种基于剪贴板的非磁盘数据粘贴方法,其特征在于,所述方法包括:根据需要复制的文件数据,构建数据对象,此数据对象包含4个接口,分别为打开接口、关闭接口、读接口、设置当前读指针接口;将数据对象,根据标准的剪贴板格式,设置到剪贴板中;在目标进程中执行粘贴操作,当前进程读取剪切板数据,通过Windows预定义的剪切板格式,取得数据访问接口以及文件目录结构,从而实现文件的获取;目标进程以标准的Windows操作习惯执行粘贴操作,实现非磁盘数据的粘贴。 |
地址 |
100081 北京市海淀区中关村南大街34号中关村科技发展大厦C座1602 |