有没有这样的复制粘贴工具

复制多行,然后依次粘贴,每次只粘贴一行

例如:
1
2
3
4
5

一次复制以上5行,然后按Ctrl+V,按5次,依次粘贴
1
2
3
4
5

这个想法主要是为了在不同的输入框内依次输入这样的结果。

clibor

clibor需要复制5次。我说的这个功能clibor是没有的。

1 个赞

如果输入场景是网页内填表的话可以考虑「GM_脚本」方案,按格式复制,粘贴后自动填写。

有现成的脚本可用吗?用于粘贴在网页输入框内,因为内容和输入框多少不固定,所以也不能用autofill。

折腾的话,用quicker应该能搞定。说不定已经有相关动作了。

填写到网页表单 - 动作信息 - Quicker (getquicker.net)
不知道你是不要这样的效果

1 个赞

万能的 Quicker :beach_umbrella:

这个看起来就很接近了,quicker需要注册付费才能用么?其实我不太想安装quicker。 ::

image
https://www.52pojie.cn/thread-1693433-1-1.html
是你想要的

1 个赞

谢谢,这个的确能实现我说的功能!

但是默认只能倒序,有没有办法设置默认正序啊?
每次执行粘贴前的步骤有点多:打开软件 - 导入文本 - 分割 - 确认 - 正序 - 开始粘贴,要是能简化步骤就好了!

可以试试这个批处理脚本:

@echo off
for /F %%i in (list.txt) ^
do (
	echo %%i | clip
	echo 当前剪切板内容是:%%i
	pause
	cls
)

将上述命令保存为 剪切板列表.bat,并将要依次复制的内容保存到同一目录下的 list.txt 文件中,然后双击运行这个批处理文件,这个脚本会自动将 list.txt 中的第一行写入剪切板。

弹出的命令行窗口会提示当前剪切板的内容。按下 Enter 键,则可将 list.txt 中的下一行内容写入剪切板。

乱码哦

image

不能连续依次粘贴是个大问题

乱码问题可能是因为论坛里的文本编码方式是 UTF-8,您需要将批处理脚本的编码格式改为ANSI。

这种简单的需求,可以让new bing 、chatgpt帮你写段ahk代码,很容易解决。

以下是代码(未经测试):
行吧,乱写的。。。

可惜我现在不能用new bing,那个比较靠谱

1 个赞

的确,需要将bat和list都改为ANSI才没乱码。
不知道能不能做到在执行一次粘贴后,自动切换到下一个粘贴内容, 不用回车?要手动点击回车这个太耽误事了,自动回车自动回车

#SingleInstance force
n := 1
prevClipboard := ""

^j::
    if (prevClipboard != Clipboard) {
        n := 1
        prevClipboard := Clipboard
    }
    StringSplit, lines, Clipboard, `n
    if (n <= lines0) {
        SendInput % lines%n%
        n++
    }
return

看了 dog 的回复之后在new bing生成的,试用了一下,没问题

@dddd 神奇啊!我想要的是仍然按Ctrl+V依次输出(不改变粘贴方式),而不是用AHK的快捷键输出,可能做到吗?

你把j改成v就可以,会覆盖系统的快捷键

果然,new bing写的比chatgpt3.5 强太多了。不是一个层级的东西。

把j改成v不可行,不能因为偶尔需要这样的功能而把系统粘贴样式给改了。
总之,你这个代码可行,一个快捷键就可以搞定!

不得不说,这是人工智能和人类智慧的完美结合!

我也尝试在免费版gpt上问问题,简直答非所问、对牛弹琴,给的AHK代码统统不可行,本身也可能因为我不太会提问,总是得不到准确答案。