一种记忆粘贴的方法和设备与流程

专利2022-06-29  98


本领域涉及计算机领域,并且更具体地涉及一种记忆粘贴的方法和设备。



背景技术:

人们在日常使用电脑时,会经常用到复制粘贴功能,尤其是在工作中,我们常常会重复复制粘贴同一段文本,比如复杂的账号名和路径等,看起来复制粘贴已经比我们手动打字要方便很多了,但是这样的重复操作累计下来会花费大家比较多的时间,并且有时候需要打开其他的文本或者软件来复制,这种重复操作会比较繁琐。



技术实现要素:

有鉴于此,本发明实施例的目的在于提出一种记忆粘贴的方法和设备,通过使用本发明的方法,能够根据用户的需求,记住复制过的内容,以便在下次需要时快速粘贴,简化了步骤,方便了工作和生活,提高产品竞争力。

基于上述目的,本发明的实施例的一个方面提供了一种记忆粘贴的方法,包括以下步骤:

在系统的硬盘中划分出特定的存储空间;

响应于接收到复制的指令,判断复制内容是否需要保存在存储空间中;

响应于需要保存,将复制内容保存到存储空间中并按时间顺序进行排序并为复制内容添加级别标签;

响应于接收到粘贴的指令,选择复制内容的显示排序方式并根据方式将复制内容展示给用户以供选择;

响应于复制内容被粘贴,将复制内容的使用次数加1。

根据本发明的一个实施例,还包括:用户在内容展示中进行关键字搜索以匹配要粘贴的内容。

根据本发明的一个实施例,级别标签包括重要级、一般级、常用内容和临时内容。

根据本发明的一个实施例,还包括:

响应于复制内容保存到存储空间中,判断复制内容是否需要修改;

响应于复制内容需要修改,将复制内容修改后保存成复制内容的子选项;

响应于接收到粘贴的指令,粘贴复制内容和/或复制内容的子选项。

根据本发明的一个实施例,显示排序方式包括:按复制的时间排序、按使用总次数排序和按级别标签排序。

根据本发明的一个实施例,还包括:使用pygame库监听系统的快捷键,通过pygame库中的event.get()函数获取pygame.mousebuttondowm和pygame.mousebuttonup事件,并且通过event.key获取键值。

根据本发明的一个实施例,还包括:响应于监听到pygame.mousebuttondowm事件发生后event.key获取到ctrl键值并且pygame.mousebuttondowm事件再次发生后event.key获取到c值,提示用户复制内容是否保存在存储空间中。

根据本发明的一个实施例,存储空间中存储sqlit3数据库,sqlit3数据库存储复制内容。

本发明的实施例的另一个方面,还提供了一种记忆粘贴的设备,设备包括:

文本存储模块,文本存储模块配置为在系统的硬盘中划分出特定的存储空间;

复制选择记忆模块,复制选择记忆模块配置为响应于接收到复制的指令,判断复制内容是否需要保存在存储空间中;

数据整理模块,数据整理模块配置为响应于需要保存,将复制内容保存到存储空间中并按时间顺序进行排序并为复制内容添加级别标签;

可筛选粘贴模块,可筛选粘贴模块配置为响应于接收到粘贴的指令,选择复制内容的显示排序方式并根据方式将复制内容展示给用户以供选择;

计数模块,计数模块配置为响应于复制内容被粘贴,将复制内容的使用次数加1。

根据本发明的一个实施例,还包括匹配模块,匹配模块配置为用户在内容展示中进行关键字搜索以匹配要粘贴的内容。

根据本发明的一个实施例,级别标签包括重要级、一般级、常用内容和临时内容。

根据本发明的一个实施例,还包括修改模块,修改模块配置为响应于复制内容保存到存储空间中,判断复制内容是否需要修改;

响应于复制内容需要修改,将复制内容修改后保存成复制内容的子选项;

响应于接收到粘贴的指令,粘贴复制内容和/或复制内容的子选项。

根据本发明的一个实施例,显示排序方式包括:按复制的时间排序、按使用总次数排序和按级别标签排序

根据本发明的一个实施例,复制选择记忆模块还配置为:使用pygame库监听系统的快捷键,通过pygame库中的event.get()函数获取pygame.mousebuttondowm和pygame.mousebuttonup事件,并且通过event.key获取键值。

根据本发明的一个实施例,复制选择记忆模块还配置为:响应于监听到pygame.mousebuttondowm事件发生后event.key获取到ctrl键值并且pygame.mousebuttondowm事件再次发生后event.key获取到c值,提示用户复制内容是否保存在存储空间中。

根据本发明的一个实施例,存储空间中存储sqlit3数据库,sqlit3数据库存储复制内容。

本发明具有以下有益技术效果:本发明实施例提供的记忆粘贴的方法,通过在系统的硬盘中划分出特定的存储空间;响应于接收到复制的指令,判断复制内容是否需要保存在存储空间中;响应于需要保存,将复制内容保存到存储空间中并按时间顺序进行排序并为复制内容添加级别标签;响应于接收到粘贴的指令,选择复制内容的显示排序方式并根据方式将复制内容展示给用户以供选择;响应于复制内容被粘贴,将复制内容的使用次数加1的技术方案,能够根据用户的需求,记住复制过的内容,以便在下次需要时快速粘贴,简化了步骤,方便了工作和生活,提高产品竞争力。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。

图1为根据本发明一个实施例的记忆粘贴的方法的示意性流程图;

图2为根据本发明一个实施例的记忆粘贴的设备的示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明实施例进一步详细说明。

基于上述目的,本发明的实施例的第一个方面,提出了一种记忆粘贴的方法的一个实施例。图1示出的是该方法的示意性流程图。

如图1中所示,该方法可以包括以下步骤:

s1在系统的硬盘中划分出特定的存储空间,该存储空间只用于存储该方法中使用的数据,能够长期保存而不会因重启等操作造成的数据丢失;

s2响应于接收到复制的指令,判断复制内容是否需要保存在存储空间中,在日常工作生活中,并不是每次复制操作的重复性都比较强,所以在复制之后应该有是否记忆的选项,当用户选择是时才会存储本次操作,否则不存储,可以向用户弹窗提示,用户点击选择或者使用快捷键选择,也可以对弹窗进行设置,每次复制的内容都保存或者都不保存,增加选择的灵活性;

s3响应于需要保存,将复制内容保存到存储空间中并按时间顺序进行排序并为复制内容添加级别标签,可以方便用户根据复制时间进行查找,在数据需要删除时也可以优先删除较早的数据,也可以根据级别标签查找,可以快速找到需要粘贴的内容;

s4响应于接收到粘贴的指令,选择复制内容的显示排序方式并根据方式将复制内容展示给用户以供选择,展示内容也可以是弹窗的方式,展示的内容可以根据需要进行设定,展示最近复制的十条或更多条,窗口显示界面可以使用tkinter库,用tkinter.tk()生成主窗口,然后做对应的处理,最后通过bind(sequence,func,add)绑定sequence(键盘监听事件)和func(要触发的窗口函数);

s5响应于复制内容被粘贴,将复制内容的使用次数加1,可以统计出这些复制内容的使用频率,可以根据使用频率进行优先显示,可以加快用户找到要粘贴内容的速度。

有些复制项重复使用可能是在某一段时间比较多,或者是记忆的复制项已经太多,所以用户可以清除记忆内容或选择性删除部分内容,然后重新开始进行存储。

通过本发明的技术方案,能够根据用户的需求,记住复制过的内容,以便在下次需要时快速粘贴,简化了步骤,方便了工作和生活,提高产品竞争力。

在本发明的一个优选实施例中,还包括:用户在内容展示中进行关键字搜索以匹配要粘贴的内容,在向用户展示内容时,可以对展示内容进行所搜,通过关键字匹配的方式筛选出需要粘贴的内容。

在本发明的一个优选实施例中,级别标签包括重要级、一般级、常用内容和临时内容。在复制内容被保存时,可以根据需要选择该内容的标签,如果不选择可以根据需要将该内容默认为一般级或临时内容。向用户展示内容时,可以根据该级别标签进行筛选,例如选择重要级,那么只向用户显示重要级标签的内容。

在本发明的一个优选实施例中,还包括:

响应于复制内容保存到存储空间中,判断复制内容是否需要修改;

响应于复制内容需要修改,将复制内容修改后保存成复制内容的子选项;

响应于接收到粘贴的指令,粘贴复制内容和/或复制内容的子选项。正常的复制粘贴时,粘贴的都是复制的内容,而有些时候,复制的内容进行粘贴后需要进行适当的修改,修改后的内容是常用的粘贴内容,按照现有技术的方法,需要在修改后在进行复制保存才能粘贴修改后的内容。本发明的方法中,复制后,可以在保存的内容中进行修改,修改后的内容作为原复制内容的子项自动存储到原复制内容的下面,粘贴时,根据需要粘贴原复制内容或者修改后的原复制内容。

在本发明的一个优选实施例中,显示排序方式包括:按复制的时间排序、按使用总次数排序和按级别标签排序。

在本发明的一个优选实施例中,还包括:使用pygame库监听系统的快捷键,通过pygame库中的event.get()函数获取pygame.mousebuttondowm和pygame.mousebuttonup事件,并且通过event.key获取键值。也可以使用tkinter库进行类似的处理。考虑到用户习惯,可以将常用的复制粘贴的操作与系统的快捷键进行同步,所以需要对ctrl c、ctrl v、按右键选择复制粘贴等操作重新定义,做到与电脑原有功能同步,只是增加了对应的便捷选项。

在本发明的一个优选实施例中,还包括:响应于监听到pygame.mousebuttondowm事件发生后event.key获取到ctrl键值并且pygame.mousebuttondowm事件再次发生后event.key获取到c值,提示用户复制内容是否保存在存储空间中。也就是说,用户使用了系统的复制快捷键ctrl c进行复制,通过使用pygame库的监听,用户按下使用ctrl c键时就可以检测到是复制的操作,就会提示用户是否需要保存。

在监听到pygame.mousebuttondowm事件发生event.key获取到ctrl键值并且pygame.mousebuttondowm事件再次发生event.key获取到v值,将存储空间中的复制内容展示给用户以供选择。也就是说,用户使用了系统的复制快捷键ctrl v进行粘贴,通过使用pygame库的监听,用户按下使用ctrl v键时就可以检测到是粘贴的操作,就会将存储空间中的复制内容展示给用户以供选择,展示内容也可以是弹窗的方式,展示的内容可以根据需要进行设定,展示最近复制的十条或更多条,在弹窗中可以进行内容的搜索,用户使用关键字匹配的方式就可以得到想要粘贴的内容。也可以在弹窗中删除展示的内容。

在本发明的一个优选实施例中,存储空间中存储sqlit3数据库,sqlit3数据库存储复制内容。

在本发明的一个优选实施例中,还包括:每次粘贴后将用户选择粘贴的内容的使用次数加1,并按照累加后总使用次数的大小将复制内容顺序展示给用户以供选择。在弹窗显示的窗口中,用户可以根据粘贴的次数将展示的内容进行排序,将最粘贴的内容靠前显示,方便用户对粘贴内容的获取。

通过本发明的技术方案,能够根据用户的需求,记住复制过的内容,以便在下次需要时快速粘贴,简化了步骤,方便了工作和生活,提高产品竞争力。

需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关硬件来完成,上述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中存储介质可为磁碟、光盘、只读存储器(read-onlymemory,rom)或随机存取存储器(randomaccessmemory,ram)等。上述计算机程序的实施例,可以达到与之对应的前述任意方法实施例相同或者相类似的效果。

此外,根据本发明实施例公开的方法还可以被实现为由cpu执行的计算机程序,该计算机程序可以存储在计算机可读存储介质中。在该计算机程序被cpu执行时,执行本发明实施例公开的方法中限定的上述功能。

基于上述目的,本发明的实施例的第二个方面,提出了一种记忆粘贴的设备,如图2所示,设备200包括:

文本存储模块201,文本存储模块201配置为在系统的硬盘中划分出特定的存储空间;

复制选择记忆模块202,复制选择记忆模块202配置为响应于接收到复制的指令,判断复制内容是否需要保存在存储空间中;

数据整理模块203,数据整理模块203配置为响应于需要保存,将复制内容保存到存储空间中并按时间顺序进行排序并为复制内容添加级别标签;

可筛选粘贴模块204,可筛选粘贴模块204配置为响应于接收到粘贴的指令,选择复制内容的显示排序方式并根据方式将复制内容展示给用户以供选择;

计数模块205,计数模块205配置为响应于复制内容被粘贴,将复制内容的使用次数加1。

在本发明的一个优选实施例中,还包括匹配模块,匹配模块配置为用户在内容展示中进行关键字搜索以匹配要粘贴的内容。

在本发明的一个优选实施例中,级别标签包括重要级、一般级、常用内容和临时内容。

在本发明的一个优选实施例中,还包括修改模块,修改模块配置为响应于复制内容保存到存储空间中,判断复制内容是否需要修改;

响应于复制内容需要修改,将复制内容修改后保存成复制内容的子选项;

响应于接收到粘贴的指令,粘贴复制内容和/或复制内容的子选项。

在本发明的一个优选实施例中,显示排序方式包括:按复制的时间排序、按使用总次数排序和按级别标签排序。

在本发明的一个优选实施例中,复制选择记忆模块202还配置为:使用pygame库监听系统的快捷键,通过pygame库中的event.get()函数获取pygame.mousebuttondowm和pygame.mousebuttonup事件,并且通过event.key获取键值。

在本发明的一个优选实施例中,复制选择记忆模块202还配置为:响应于监听到pygame.mousebuttondowm事件发生后event.key获取到ctrl键值并且pygame.mousebuttondowm事件再次发生后event.key获取到c值,提示用户复制内容是否保存在存储空间中。

在本发明的一个优选实施例中,存储空间中存储sqlit3数据库,sqlit3数据库存储复制内容。

需要特别指出的是,上述系统的实施例采用了上述方法的实施例来具体说明各模块的工作过程,本领域技术人员能够很容易想到,将这些模块应用到上述方法的其他实施例中。

此外,上述方法步骤以及系统单元或模块也可以利用控制器以及用于存储使得控制器实现上述步骤或单元或模块功能的计算机程序的计算机可读存储介质实现。

本领域技术人员还将明白的是,结合这里的公开所描述的各种示例性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。为了清楚地说明硬件和软件的这种可互换性,已经就各种示意性组件、方块、模块、电路和步骤的功能对其进行了一般性的描述。这种功能是被实现为软件还是被实现为硬件取决于具体应用以及施加给整个系统的设计约束。本领域技术人员可以针对每种具体应用以各种方式来实现的功能,但是这种实现决定不应被解释为导致脱离本发明实施例公开的范围。

上述实施例,特别是任何“优选”实施例是实现的可能示例,并且仅为了清楚地理解本发明的原理而提出。可以在不脱离本文所描述的技术的精神和原理的情况下对上述实施例进行许多变化和修改。所有修改旨在被包括在本公开的范围内并且由所附权利要求保护。


技术特征:

1.一种记忆粘贴的方法,其特征在于,包括以下步骤:

在系统的硬盘中划分出特定的存储空间;

响应于接收到复制的指令,判断复制内容是否需要保存在所述存储空间中;

响应于需要保存,将所述复制内容保存到所述存储空间中并按时间顺序进行排序并为所述复制内容添加级别标签;

响应于接收到粘贴的指令,选择所述复制内容的显示排序方式并根据所述方式将所述复制内容展示给用户以供选择;

响应于所述复制内容被粘贴,将所述复制内容的使用次数加1。

2.根据权利要求1所述的方法,其特征在于,还包括:所述用户在所述内容展示中进行关键字搜索以匹配要粘贴的内容。

3.根据权利要求1所述的方法,其特征在于,所述级别标签包括重要级、一般级、常用内容和临时内容。

4.根据权利要求1所述的方法,其特征在于,还包括:

响应于所述复制内容保存到所述存储空间中,判断所述复制内容是否需要修改;

响应于所述复制内容需要修改,将所述复制内容修改后保存成所述复制内容的子选项;

响应于接收到粘贴的指令,粘贴所述复制内容和/或所述复制内容的子选项。

5.根据权利要求1所述的方法,其特征在于,所述显示排序方式包括:按复制的时间排序、按使用总次数排序和按级别标签排序。

6.一种记忆粘贴的设备,其特征在于,所述设备包括:

文本存储模块,所述文本存储模块配置为在系统的硬盘中划分出特定的存储空间;

复制选择记忆模块,所述复制选择记忆模块配置为响应于接收到复制的指令,判断复制内容是否需要保存在所述存储空间中;

数据整理模块,所述数据整理模块配置为响应于需要保存,将所述复制内容保存到所述存储空间中并按时间顺序进行排序并为所述复制内容添加级别标签;

可筛选粘贴模块,所述可筛选粘贴模块配置为响应于接收到粘贴的指令,选择所述复制内容的显示排序方式并根据所述方式将所述复制内容展示给用户以供选择;

计数模块,所述计数模块配置为响应于所述复制内容被粘贴,将所述复制内容的使用次数加1。

7.根据权利要求6所述的设备,其特征在于,还包括匹配模块,所述匹配模块配置为所述用户在所述内容展示中进行关键字搜索以匹配要粘贴的内容。

8.根据权利要求6所述的设备,其特征在于,所述级别标签包括重要级、一般级、常用内容和临时内容。

9.根据权利要求6所述的设备,其特征在于,还包括修改模块,所述修改模块配置为响应于所述复制内容保存到所述存储空间中,判断所述复制内容是否需要修改;

响应于所述复制内容需要修改,将所述复制内容修改后保存成所述复制内容的子选项;

响应于接收到粘贴的指令,粘贴所述复制内容和/或所述复制内容的子选项。

10.根据权利要求6所述的设备,其特征在于,所述显示排序方式包括:按复制的时间排序、按使用总次数排序和按级别标签排序。

技术总结
本发明提供了一种记忆粘贴的方法和设备,该方法包括以下步骤:在系统的硬盘中划分出特定的存储空间;响应于接收到复制的指令,判断复制内容是否需要保存在存储空间中;响应于需要保存,将复制内容保存到存储空间中并按时间顺序进行排序并为复制内容添加级别标签;响应于接收到粘贴的指令,选择复制内容的显示排序方式并根据方式将复制内容展示给用户以供选择;响应于复制内容被粘贴,将复制内容的使用次数加1。通过使用本发明的方法和设备,能够根据用户的需求,记住复制过的内容,以便在下次需要时快速粘贴,简化了步骤,方便了工作和生活,提高产品竞争力。

技术研发人员:云元丰
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2020.01.19
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-27625.html

最新回复(0)