kz.lj 发表于 2019-1-26 19:55

有复制大量内容然后逐行粘贴的剪贴板加强工具吗?

RT,https://i.loli.net/2019/01/26/5c4c4a56dab3b.png


就像这张图里的,想先全部复制,然后每次粘贴只粘贴一行,再粘贴时候逐行的粘贴下去,有这样的剪贴板加强工具吗?
如果没有,有什么比较好用的剪贴板加强工具吗? 因为要反复的在PS和WORD里来回切,实在是很麻烦

谢谢

lwa190212 发表于 2019-1-26 22:31

装autohotkey
新建文本
^+v::
if (inStr(clipboard, "`n"))
{
    clip_split := StrSplit(clipboard, "`n", "`r", 2)
    clipboard := clip_split.RemoveAt(1)
    Send ^v
    clipboard := clip_split.RemoveAt(1)
} else {
    Send ^v
}
return
改名“文件名.ahk”双击执行
复制完然后ctrl+shift+v就行了

脚本干的事,就是按下ctrl+shift+v时把剪贴板第一行黏贴出来,剩下的再放回剪贴板,所以每按一次剪贴板里会删一行(这时候ctrl+v只会得到剩余的内容)
只限剪贴板中文本内容
最后一行会被复读,不想复读就把else内容去掉
或许有更高效的办法,但是我懒啊

摸摸猫头 发表于 2019-1-26 20:01

@tenco

excv8426 发表于 2019-1-26 20:13

ditto最近在用这个配合鼠标快捷键,双份的复制粘贴。

-- 来自 有消息提醒的 Stage1官方 iOS客户端

月千一夜 发表于 2019-1-26 20:17

唯一指定答案,DITTO

— from Sony G8441, Android 8.0.0 of S1 Next Goose v1.3.1.0-play

jie2000 发表于 2019-1-26 20:29

ditto有啥教程没,想找个把复制内容常驻的功能都找不到…

kz.lj 发表于 2019-1-26 20:43

本帖最后由 kz.lj 于 2019-1-26 20:51 编辑

ditto我之前用过...这次再试试

还是不太行,不知道怎么达到我要的效果
因为是一次复制很多句话,然后粘贴的话就会把这段话整个都粘贴出来,没办法一次一行这么粘贴,还是说有什么其他设置可以达成的?

kz.lj 发表于 2019-1-26 20:52

jie2000 发表于 2019-1-26 20:29
ditto有啥教程没,想找个把复制内容常驻的功能都找不到…

https://xbeta.info/ditto.htm
我以前也用过固定条目..但是现在真想不起来咋弄了,可能不自动删除这个功能?

etong 发表于 2019-1-26 21:11

为什么不先全部复制到ps里?起码免得切来切去

kz.lj 发表于 2019-1-26 21:29

etong 发表于 2019-1-26 21:11
为什么不先全部复制到ps里?起码免得切来切去

是啊,现在也只能这样了,ditto貌似也达不成这个目标
谢谢啦

midearth 发表于 2019-1-26 21:36

kz.lj 发表于 2019-1-26 22:57

lwa190212 发表于 2019-1-26 22:31
装autohotkey
新建文本



爱死你了,谢谢啦

kz.lj 发表于 2019-1-27 00:07

lwa190212 发表于 2019-1-26 22:31
装autohotkey
新建文本



好像不行,代码错误
https://i.loli.net/2019/01/27/5c4c85a87325b.png

lwa190212 发表于 2019-1-27 00:25

kz.lj 发表于 2019-1-27 00:07
好像不行,代码错误
我这里没问题,演示效果:
http://i1.bvimg.com/622475/596e229451391ab2.gif

代码确定复制得没问题吗,怎么觉得return到最上面去了
其实我只是刚看着ahk的语句在写的

kz.lj 发表于 2019-1-27 00:28

lwa190212 发表于 2019-1-27 00:25
我这里没问题,演示效果:



https://i.loli.net/2019/01/27/5c4c8a8a59140.png

应该没问题吧

lwa190212 发表于 2019-1-27 00:32

kz.lj 发表于 2019-1-27 00:28
应该没问题吧

https://autohotkey.com/docs/commands/StringSplit.htm
StrSplit()
Array := StrSplit(String , Delimiters, OmitChars)
Array := StrSplit(String , Delimiters, OmitChars, MaxParts := -1);

按Error提示(输入参数数太多)我觉得可能是版本问题,最后一个参数要v1.1.28+版本才支持

kz.lj 发表于 2019-1-27 00:38

lwa190212 发表于 2019-1-27 00:32
https://autohotkey.com/docs/commands/StringSplit.htm




感谢大佬,太谢谢啦.搞定了
赞美,好人一生平安
页: [1]
查看完整版本: 有复制大量内容然后逐行粘贴的剪贴板加强工具吗?