找回密码
 加入
搜索
查看: 10832|回复: 35

[原创] CopyPaste-将枯燥的复制粘贴操作归于简单-20201009

  [复制链接]
发表于 2018-6-23 17:02:44 | 显示全部楼层 |阅读模式
本帖最后由 tubaba 于 2021-5-19 15:51 编辑

PS:很久没更新了,经过时间的积累,不断的优化,除错.现在使用更人性化.例如引入外部脚本以扩展的方式处理文本(自带示例,可以将复制的文本反转输出),提供数据预览窗口,双击图标快速复位,点击不再切换系统焦点等等


在做文档处理,数据分析时经常会用到复制粘贴,虽然可以通过Ctrl+C、Ctrl+V来完成,但这样不仅繁琐、容易按错,长时间重复操作后还会感觉手指疲劳。应朋友请求,写了这么一款工具.

序列粘贴功能演示.批量创建远程下载任务



20210412
版本号:v1.9
增加:增加是否捕获连续相同的数据的选项.

20210305
版本号:v1.8
优化:热键操作响应.

20201208
版本号:v1.7
修正:一个可能引起数据预览窗口显示数据类型错误的问题.

20201003
版本号:v1.6
增加:增加数据预览窗口,提供自定义着色.数据存储显示更加直观.

20200813
版本号:v1.5
增加:纯文本粘贴增加引入外部脚本处理的方式.

20190618
版本号:v1.4
修改:托盘菜单增加"恢复默认位置"及"更多设置"选项.双击托盘图标可以把缓冲器窗口带到桌面最前端.

20190525
版本号:v1.3
修改:剪贴板数据现在不再保存在配置文件中.而是保存在缓存文件里.

20190219
版本号:v1.2
修正:剪贴板监视有时会失效的问题


20181014
版本号:v1.1.1
修改:加入解锁所有已锁定缓冲器选项菜单


20180909
版本号:v1.1
修改:纯文本粘贴时,加入两种新的处理方式:a.正则替换.b.开始附加
修改:现在所有文本处理方式均可以方案的形式保存.以备切换使用.

20180815
版本号:v1.0
初版发布



CopyPaste是一款针对经常使用系统复制粘贴功能的朋友定制的懒人工具.
特点:
1.工具以热键的方式将ctrl+C,Ctrl+V定义到一个按键.并扩展剪贴板,以缓冲器浮动窗口的方式存储多个复制的内容.操作方便,直观.减少手指劳动强度.
2.以缓冲器闪烁边框的形式指示当前剪贴板将要存放的内容.
3.可以自定义缓冲器数量与显示样式.包括尺寸,间隔,颜色,透明度,字体等.
4.可以自定义提示框的颜色,粗细,闪烁频率.
5.可以随时将指定缓冲器内保存的数据放入系统剪贴板中.支持"连续复制,序列循环粘贴"功能,最大程度减少操作步骤.
6.支持数据粘贴前处理功能.如自动分割,加入回车换行等.可以应用在序列号粘贴等场合.




Q:菜单中的"调整缓冲器区域矩形"是干什么用的?
A:当"调整缓冲器区域矩形"启用时,窗口调整大小变得可用.将鼠标移至窗口边缘即可进行调整.
在动态调整窗口长与宽时,每个缓冲器会自动调整自己的位置.当调整到满意的长宽后,请禁用此菜单.(此功能实现的效果在参数设置中也可以完成,但此方法要来得更直观些)




Q:为什么缓冲器边框会闪烁?
A:当缓冲器边框闪烁时,代表下一个复制的数据将存入此缓冲器,或者下一个粘贴的数据将从此缓冲器中取出.可以直观的告诉用户即将粘贴的数据内容.如果不需要此功能,可以在参数设置中给予关闭.




Q:剪贴板数据是以何种方式保存的?
A:当工具捕获一个剪贴板数据后,如果未指定存放缓冲器的序号,则从1号缓冲器开始查找可用的缓冲器.找到可用缓冲器时,数据将会放入此缓冲器,同时缓冲器会闪烁边框提示.原缓冲器存在的数据会顺延保存在下一个可用缓冲器中.以此类推,如果最后一个可用缓冲器存有数据,在顺延保存后将会被丢弃.
最后复制的数据总是放入序号靠前的缓冲器内,而最先复制的数据总是放入序号靠后的缓冲器内.




Q:缓冲器内可以保存何种数据?
A:理论上缓冲器可保存剪贴板内的任何格式的数据.包括文本及非文本(如复制的文件,复制的快捷方式等等),文本数据在缓冲器内默认以字母"T"表示.非文本数据以字母"O"表示.工具提示将显示当前缓冲器保存的所有数据格式.




Q:缓冲器显示的名称代表什么?
A:默认缓冲器显示为"T"表示此缓冲器保存的是文本(text)数据,显示为"O"表示保存的是非文本(object)数据.显示下划线表示此缓冲器是序列粘贴的开始或者结束.显示斜体表示此缓冲器处于锁定姿态.如当前处于序列粘贴状态,范围内的缓冲器标识将会高亮显示.




Q:锁定缓冲器有什么用?
A:由于缓冲器数量有限,在经过多次复制操作后.最先保存的缓冲器数据将会被丢弃.有时我们希望使某个缓冲器内的数据保持不变.此时可应用此功能,缓冲器被锁定后,后续复制的数据将不会覆盖此缓冲器(除非指定数据放在此缓冲器内).




Q:如何指定保存剪贴板数据的缓冲器?
A:1可以使用鼠标选择一个缓冲器.
2.也可以右键点击此缓冲器,显示菜单,选择"下一个剪贴板数据放入此缓冲器".
在获取到新的剪贴板数据后,此缓冲器将会闪烁边框提示.




Q:如何进行序列粘贴?
A:序列粘贴是指使用热键将指定范围内的缓冲器数据依次粘贴在目标中.范围内的缓冲器如果没有保存数据,将会自动跳过此缓冲器.下一次粘贴使用的缓冲器将会闪烁边框提示.
如果在序列粘贴时遗漏某缓冲器数据,可用鼠标再次选择此缓冲器,则下次粘贴时会使用此缓冲器数据,然后继续从上次中断的缓冲器开始执行序列粘贴.
可以使用菜单"重新开始",来重置序列粘贴开始的缓冲器序号.
在不使用序列粘贴功能时,请去除勾选菜单"执行序列粘贴".


使用步骤:
step1.在使用前需先指定序列粘贴的起点与终点缓冲器(在此缓冲器上右键菜单中选取).
请注意,由于缓冲器组是倒序保存数据的,因此起点缓冲器的序号一定要大于或等于终点缓冲器的序号.否则将会有错误提示.
step2.在标题栏右键显示菜单,勾选"执行序列粘贴".(如果未在step1中指定起点与终点,则默认将最后一个缓冲器设为起点,第一个缓冲器设为终点)
step3.使用粘贴热键在目标开始执行粘贴操作(自动循环).




Q:带格式粘贴与纯文本粘贴有什么区别?
A:带格式粘贴是指将剪贴板内数据不做任何处理,完整的粘贴到目标中.可以是一个文件,也可以是一段rtf文本等.取决于数据的格式.
纯文本粘贴则会提取缓冲器内可用的文本格式粘贴到目标中.如果缓冲器保存的是文件.会提取它的FileNameW(绝对路径),如果是文本,则会提取Unicode Text格式数据.


当启用纯文本粘贴时,可使用扩展功能,在粘贴前对文本进行处理,如去除空白符,在未尾添加回车换行等.此项功能在参数设置窗口里进行设置.




Q:菜单"下一次复制时使用字符串分割功能"如何使用?
A:可以用来复制序列号等,在使用前需先在参数设置窗口内进行相关设置.您必须指定用来分隔文本的字符.也可以使用正则表达式来分割文本.本工具的正则表达式引擎遵循PCRE规范.
分割成功的字符串将会依次保存在第一个可用的缓冲器及之后.您可以在指定序列粘贴起点与终点后使用序列粘贴功能将缓冲器内的数据依次粘贴到序列号填写窗口中.
在勾选此菜单后,只能生效一次,无论是否分割成功,都将取消勾选.如需再次使用,请重新勾选.
请保证有足够的缓冲器数量来保存分割后的文本!









游客,如果您要查看本帖隐藏内容请回复








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 2金钱 +200 贡献 +5 收起 理由
zldfsz + 100 + 2 很有创意
afan + 100 + 3 赞一个!

查看全部评分

发表于 2018-6-23 18:36:17 | 显示全部楼层
大佬又出新品了,支持
发表于 2018-6-23 19:36:12 | 显示全部楼层
新作不断啊!
发表于 2018-6-23 19:53:55 | 显示全部楼层
真心不错,非常实用!!!!!!!!!!!!!!!!!!!
发表于 2018-6-24 18:18:45 | 显示全部楼层
这详细的说明,有专业软件的味道!
发表于 2018-6-24 21:02:43 | 显示全部楼层
个人建议:点击增加(+)时,最好不要有确认弹窗,既然是懒人,肯定不愿多点一次确认,这样用户体验可能要好些.......
发表于 2018-6-24 23:42:13 | 显示全部楼层
真是个好工具,体验一下,谢谢分享
发表于 2018-6-25 10:38:38 | 显示全部楼层
复制粘贴简单
发表于 2018-6-25 11:02:38 | 显示全部楼层
体验一下,谢谢分享
 楼主| 发表于 2018-6-25 11:16:41 | 显示全部楼层
cashiba 发表于 2018-6-24 21:02
个人建议:点击增加(+)时,最好不要有确认弹窗,既然是懒人,肯定不愿多点一次确认,这样用户体验可能要好 ...

一般不会频繁操作此按钮吧...为了避免误点才加了这么个确认对话框
发表于 2018-8-3 13:14:31 | 显示全部楼层
写了这么多,还是很不错的。
发表于 2018-8-3 13:50:46 | 显示全部楼层
如果有多个的话, 不同内容的O或者T怎么区分是哪个呢?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-16 22:49 , Processed in 0.090106 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表