复制粘贴的方法和装置制造方法及图纸

技术编号:6956384 阅读:284 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种复制粘贴的方法和装置,属于计算机应用领域。该方法包括:在文本编辑页面激活状态下,将选取的目标数据保存到复制栈中;接收粘贴文本的指令,将该复制栈栈顶的第一条复制文本粘贴到所选的位置中;当该复制栈中存储的复制文本数大于一时,将该复制栈中该指令指定的复制文本粘贴到该位置中。还公开了一种复制粘贴的装置,该装置包括:复制模块,第一粘贴模块和第二粘贴模块。本发明专利技术减少文本间的切换,简化了复制粘贴的过程,提高了复制粘帖的用户体验。

【技术实现步骤摘要】

本专利技术涉及计算机应用领域,特别涉及一种复制粘贴的方法和装置
技术介绍
复制粘贴是文本编辑器最常见的操作,也是最频繁的操作。通常的文本编辑器只支持一次复制与粘帖的操作,即每次复制会覆盖前面的复制。在对现有技术进行分析后,专利技术人发现现有技术至少具有如下缺点现在的文本编辑器大多数不支持多复制多粘帖,有些虽然能支持多复制多粘贴, 但在直接进行粘帖时也只是粘帖最后复制的文本,如果要粘帖其它的复制内容则需要剪贴板的辅助,然后使用鼠标移动到剪贴板上选择后点击才能粘贴到自己想要的内容,使用过程复杂,且因为不断的鼠标移动、文本切换会使使用者疲劳和不耐烦,稳定的UI界面会给使用者更加舒适的感受。
技术实现思路
本专利技术实施例提供了一种复制粘贴的方法和装置。所述技术方案如下一方面,一种复制粘贴的方法,包括在文本编辑页面激活状态下,将选取的目标数据保存到复制栈中;接收粘贴文本的指令,将所述复制栈栈顶的第一条复制文本粘贴到所选的位置中;当所述复制栈中存储的复制文本数大于一时,将所述复制栈中所述指令指定的复制文本粘贴到所述位置中。在文本编辑页面激活状态下,将选取的目标数据保存到复制栈中,之前包括判断文本编辑页面是否激活,如果否,激活文本编辑页面。根据所述指令将所述复制栈中所述指令指定的复制文本粘贴到所述位置中,具体包括用所述复制栈中复制文本逐个替换上一条粘贴好的复制文本,直到所述所选的位置中粘贴的复制文本为所述指令指定的复制文本。将所述复制栈中复制文本逐个替换上一条粘贴好的复制文本上具体包括当所述指令指示向上替换时,从栈顶向栈底用所述复制栈中的复制文本逐个替换上一条粘贴好的复制文本上;当所述指令指示向下替换时,从栈底向栈顶用所述复制栈中的复制文本逐个替换上一条粘贴好的复制文本上。将所述复制栈中所述指令指定的复制文本粘贴到所述位置中,具体包括显示所述复制栈中所有复制文本,选择所述复制栈中所述指令指定的复制文本, 用所述指定的复制文本替换粘贴好的第一条复制文本。另一方面,一种复制粘贴的装置,包括复制模块,用于在文本编辑页面激活状态下,将选取的目标数据保存到复制栈中;第一粘贴模块,用于接收粘贴文本的指令,将所述复制栈栈顶的第一条复制文本粘贴到所选的位置中;第二粘贴模块,用于当所述复制栈中存储的复制文本数大于一时,将所述复制栈中所述指令指定的复制文本粘贴到所述位置中。所述装置还包括程序状态判断模块,用于判断文本编辑页面是否激活,如果否,触发用于激活文本编辑页面的激活模块。所述第二粘贴模块包括第一粘贴单元,用于用所述复制栈中复制文本逐个替换上一条粘贴好的复制文本,直到所述所选的位置中粘贴的复制文本为所述指令指定的复制文本。所述第一粘贴单元包括第一粘贴子单元,用于当所述指令指示向上替换时,从栈顶向栈底用所述复制栈中的复制文本逐个替换上一条粘贴好的复制文本上;第二粘贴子单元,用于当所述指令指示向下替换时,从栈底向栈顶用所述复制栈中的复制文本逐个替换上一条粘贴好的复制文本上。所述第二粘贴模块包括第二粘贴单元,用于显示所述复制栈中所有复制文本,选择所述复制栈中所述指令指定的复制文本,用所述指定的复制文本替换粘贴好的第一条复制文本。本专利技术实施例提供的技术方案的有益效果是通过在先粘贴复制栈中第一个复制文本,再根据指令替换成指定的复制文本的方式对粘贴情况进行预览,并根据预览的结果对粘贴好的复制文本进行处理,形成了直观的预览和应用效果,大大减少了时间,并且效果会随着粘帖量的增加而更加明显,减少文本间的切换,简化了复制粘贴的过程,提高了复制粘帖的用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例1提供的一种复制粘贴的方法的流程图;图2是本专利技术实施例2提供的一种复制粘贴的方法的流程图;图3是本专利技术实施例2提供的一种复制粘贴的方法的示例的示意图;图4是本专利技术实施例2提供的一种复制粘贴的方法的示例的另一示意图;图5是本专利技术实施例2提供的一种复制粘贴的方法的又一示例的示意图;图6是本专利技术实施例3提供的一种复制粘贴的装置的结构示意图;图7是本专利技术实施例3提供的一种复制粘贴的装置的另一结构示意图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例1为了简化复制粘贴的过程,提高复制粘帖的用户体验,本专利技术实施例提供了一种复制粘贴的方法,参见图1,该方法包括101 在文本编辑页面激活状态下,将选取的目标数据保存到复制栈中;102:接收粘贴文本的指令,将该复制栈栈顶的第一条复制文本粘贴到所选的位置中;103:当该复制栈中存储的复制文本数大于一时,将该复制栈中该指令指定的复制文本粘贴到该位置中。其中,目标数据的选取一般是通过用户指定,利用框选等方式进行的,选取的内容可以为文字、图片等。通过在先粘贴复制栈中第一个复制文本,再根据指令替换成指定的复制文本的方式对粘贴情况进行预览,并根据预览的结果对粘贴好的复制文本进行处理,形成了直观的预览和应用效果,大大减少了时间,并且效果会随着粘帖量的增加而更加明显,减少文本间的切换,简化了复制粘贴的过程,提高了复制粘帖的用户体验。实施例2为了简化复制粘贴的过程,提高复制粘帖的用户体验,本专利技术实施例提供了一种复制粘贴的方法,参见图2,该方法包括201 根据程序中的功能状态位判断文本编辑页面是否激活,如果是,执行步骤203;如果否,执行步骤202;本领域技术人员可以获知,程序的功能状态位有开启和关闭两种状态,通过对其功能状态位的判断,可以获知当前程序的状态。202 激活文本编辑页面;203 在文本编辑页面激活状态下,将选取的目标数据保存到复制栈中;其中,目标数据的选取一般是通过用户指定,利用框选等方式进行的,选取的内容可以为文字、图片等,例如,在选取的时候,可以通过用户使用CTRL+C组合键发出选取目标数据的指令,从而框选目标数据。其中,复制栈的大小可以由用户指定,也可以根据系统的内存大小由系统设置,一般来说,复制栈的容量小于系统的内存,当所选目标数据大于复制栈的容量时,大于的部分溢出。需要说明的是,该保存具体为,判断复制栈中是否有已保存的复制文本,如果是, 则将该选取的目标数据保存在已保存的复制文本以上的地址中,如果否,将选取的目标数据保存至栈底。步骤201至步骤203为复制的过程,以下为粘贴过程,该两个过程有先后顺序,但不一定连续。204 接收粘贴文本的指令;该粘贴文本的指令包括粘贴文本的具体位置,还包括向上替换或向下替换等具体的替换方式等,该具体位置可以由用户用光标标注。该指令可以来自鼠标的点击事件或滚动事件,还可以来自键盘事件。205 判断该复制栈中的存储复制文本数是否大于一,如果是,执行步骤206b ;如果否,执行步骤206a ;206a 将复制栈中复制文本粘贴到指令指定的位置,结束;206b 将复制栈中第一个复制文本粘贴到指令指定的位置;需要说明的是,在确定需要粘贴的内容已经复制到复制栈的情况下,当该复制栈中的存储复制文本本文档来自技高网...

【技术保护点】
1.一种复制粘贴的方法,其特征在于,包括:在文本编辑页面激活状态下,将选取的目标数据保存到复制栈中;接收粘贴文本的指令,将所述复制栈栈顶的第一条复制文本粘贴到所选的位置中;当所述复制栈中存储的复制文本数大于一时,将所述复制栈中所述指令指定的复制文本粘贴到所述位置中。

【技术特征摘要】
1.一种复制粘贴的方法,其特征在于,包括在文本编辑页面激活状态下,将选取的目标数据保存到复制栈中;接收粘贴文本的指令,将所述复制栈栈顶的第一条复制文本粘贴到所选的位置中;当所述复制栈中存储的复制文本数大于一时,将所述复制栈中所述指令指定的复制文本粘贴到所述位置中。2.根据权利要求1所述的方法,其特征在于,在文本编辑页面激活状态下,将选取的目标数据保存到复制栈中,之前包括判断文本编辑页面是否激活,如果否,激活文本编辑页面。3.根据权利要求1所述的方法,其特征在于,根据所述指令将所述复制栈中所述指令指定的复制文本粘贴到所述位置中,具体包括用所述复制栈中复制文本逐个替换上一条粘贴好的复制文本,直到所述所选的位置中粘贴的复制文本为所述指令指定的复制文本。4.根据权利要求3所述的方法,其特征在于,将所述复制栈中复制文本逐个替换上一条粘贴好的复制文本上,具体包括当所述指令指示向上替换时,从栈顶向栈底用所述复制栈中的复制文本逐个替换上一条粘贴好的复制文本上;当所述指令指示向下替换时,从栈底向栈顶用所述复制栈中的复制文本逐个替换上一条粘贴好的复制文本上。5.根据权利要求1所述的方法,其特征在于,将所述复制栈中所述指令指定的复制文本粘贴到所述位置中,具体包括显示所述复制栈中所有复制文本,选择所述复制栈中所述指令指定的复制文本,用所述指定的复制文本替换粘贴好的第一...

【专利技术属性】
技术研发人员:陈泓鑫
申请(专利权)人:深圳市金蝶中间件有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1