我考虑过编写一个实用程序来执行此操作,但决定先四处寻找一个。有几十个剪贴板管理器和与剪贴板相关的程序,但我还没有看到一个能完全满足我要求的程序。
我想要一个可以“监视”系统剪贴板的程序,并且每当它看到剪贴板中出现新文本时,它就会将纯文本、未格式化的文本粘贴到窗口或文件中。
我有一系列文档,其中一些是 PowerPoint 演示文稿,我需要从中抓取文本到文本文档中。我可以选择文本,复制,然后进入 Word 并“粘贴特殊/未格式化的文本”或直接进入记事本并粘贴,但这需要大量按键和应用程序切换。
我希望能够启动一个实用程序并让它在后台运行,然后能够突出显示文本,按 Ctrl-C,并让实用程序自动将复制的文本附加到文本窗口或文件,直到我告诉它停止。
我正在考虑编写一个控制台应用程序来执行此操作并将其输出重定向到一个文件,但 Window 应用程序也可以 - 这样我就可以从多个来源抓取未格式化的文本并快速轻松地将文本组装到一个新文档中。
在我开始花费尽可能多的时间编写实用程序应用程序之前,有什么建议或想法吗?
答案1
迄今为止同上对我来说似乎有用,但使用起来有点别扭。界面非常不标准,但我认为我有一组可用的选项。
仍然希望看到任何更好的建议!
答案2
在autohotkey
:
^c::
send ^c
clipwait
clipboard = %clipboard%
FileAppend, %clipboard%, c:\File.txt
return
我应该考虑执行这个任务吗?可能会遇到换行问题。
答案3
慢性淋巴细胞白血病是我首选的剪贴板管理器。
它还将历史记录保存在文件中(无需 sqlite)。
答案4
Macro Express Pro 可以为您做到这一点。
它具有非常好的图形语言,允许您将命令序列拖到列表中。
我已经使用它大约 5 年了,它功能强大,可以完成几乎任何你能想象到的功能,包括这项任务。
建议将“激活”设置为“剪贴板”,添加一个命令将剪贴板的内容复制到变量,然后将焦点切换到目标程序,将其粘贴,然后将焦点切换回来。
我刚刚编写了一个很大的宏,它可以做和你描述的一样的事情,每当我按下热键时,就会将文本从网页复制到文档中以便安全保存。