多个需要复制的内容----自定义复制粘贴--快捷键---的---方法或工具?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多个需要复制的内容----自定义复制粘贴--快捷键---的---方法或工具?相关的知识,希望对你有一定的参考价值。

比如我打一段文字,需要反复输入A、B、C,我想设置三个快捷键,复制这三段文字

下载一个多次复制粘贴快捷键软件工具。如下参考:

1.下载复制和粘贴工具。

2.打开应用程序,输入密码,然后点击确定,密码在压缩包中的密码TXT文件中。

3.进入软件后,设置粘贴快捷键。

4.选择复制一段文字,不要急于粘贴。

5.抄写第二段。你可以一次复制10个段落。

6.复制完成后,输入文档,按住Ctrl+Shift+C的快捷键组合粘贴,刚才复制出来的内容。

7.有选择地粘贴内容。

参考技术A 在天 空 软 件 站里,搜索“复制工具”,有这么一款:
奇 奇 剪贴复制工具(ClipZ)是一款Windows剪贴板加强工具,将原有的系统剪贴板进行了扩容,支持图片、文字和文件的复制功能。其主要功能如下:
1、增加了十块系统剪贴板。
2、为每块增加的剪贴板都设置了快捷键,ctrl+序号(数字键)复制 ctrl+alt+序号粘贴。
3、剪贴板内容查看功能,您可以随时查看各快剪贴板中存放的内容。
4、保存剪贴板历史记录功能,您可以通过该功能查看剪贴板中曾经复制的内容,并可以复制历史内容。
5、保存剪贴板内容功能,您可以将剪贴板中的内容保存下来,下次启动奇奇复制王时,可以直接粘贴本次复制的内容。
6、通过ctrl+鼠标右键对剪贴板历史记录内容进行快捷粘贴,将光标移到您要粘贴的地方,按住ctrl+鼠标右键,在弹出的菜单中选择您要粘贴的内容,即可实现快捷粘贴。(强烈推荐该功能) 。
7、用户界面友好,操作简单、易于使用。
8、屏幕取图功能,可将屏幕中的任一块区域保存到剪贴板中。
参考技术B 可以用WORD 自带的宏 编辑个程序 附上快捷键追问

我要求不光在word编辑条件下,要求在任何状态下,比如聊QQ等,可以吗?

追答

那就编个程序啊,不知道你会什么程序

追问

不会。。。会的话就不用在百度问了

追答

你的问题很纠结 ,那你多砸点分啊

追问

如果答案能用的话我再追加30分吧,我也没多少分

追答

你去求助一下百度知道的便成专家级人物,他们一定帮你,我编程一般,不知那个合适

参考技术C 这个,看你的输入法支持嘛,如果支持就可以。
比如:我用的GOOGLE输入法。打开输入法的设置界面-词典-编辑自定义短语-添加。你自定义个字母组合如:aaa,下面复制上你要复制的东西。以后你打AAA第一个就是那个短语。自定义短语可以达到99个字符。能满足你的需要吗?
我想,其他输入法都有的,只不过不知道支持的长度如何。
参考技术D 加Q120318632 告诉你 敲门:复制粘贴

将剪切、复制、粘贴快捷方式更改为 Qt 5 中的自定义插槽

【中文标题】将剪切、复制、粘贴快捷方式更改为 Qt 5 中的自定义插槽【英文标题】:Change the Cut, Copy, Paste shortcut to the custom slots in Qt 5 【发布时间】:2015-02-25 09:57:16 【问题描述】:

目前,我正在开发一个编辑器程序。我想为我的自定义函数分配三个快捷键(QKeySequence::Cut)、(QKeySequence::Copy)和(QKeySequence::Paste)。但是,它并没有达到我的预期。

为了测试,我从 QtCreator 打开“应用程序示例”。然后,我尝试禁用所有快捷键如下:

//cutAct->setShortcuts(QKeySequence::Cut);    
connect(cutAct, SIGNAL(triggered()), textEdit, SLOT(cut()));

copyAct = new QAction(QIcon(":/images/copy.png"), tr("&Copy"), this);
//copyAct->setShortcuts(QKeySequence::Copy);

connect(copyAct, SIGNAL(triggered()), textEdit, SLOT(copy()));

pasteAct = new QAction(QIcon(":/images/paste.png"), tr("&Paste"), this);
//pasteAct->setShortcuts(QKeySequence::Paste);

令人惊讶的是,快捷键仍然像以前一样工作。

另一个测试是:

    将所有操作连接到自定义插槽。 将所有按键序列分配给已连接到我的自定义插槽的操作。

那么,我的结果是

    单击工具栏上的剪切、复制、粘贴转到我的自定义插槽。 快捷键与我的自定义插槽独立工作。

欢迎任何建议。 非常感谢。

【问题讨论】:

您不会覆盖默认操作,您只需将自定义操作添加到默认行为中 顺便说一句,覆盖默认快捷方式不是一个好习惯 感谢您的回复。我想覆盖默认操作的原因是默认操作仅适用于文本,同时我想复制/粘贴文本和其他内容,如 html 元素。我在 qt-project.org/forums/viewthread/18189 和 qtcentre.org/threads/29988-Cannot-override-copy-shortcut 找到了一些东西。但是,我仍然想要解决这个问题。 那你为什么不连接插槽然后覆盖剪贴板内容呢? 我正在开发一个 Web 编辑器程序,因此我想做以下操作: - 如果选择了文本,则复制/粘贴快捷方式是正常的,因为它是默认实现的。 - 当我想为 html 标签制作复制/粘贴快捷方式时,问题就来了。例如:用户点击文本框,相当于 标签,将其选中。然后,我想使用 Ctrl+C 将整个 元素复制到剪贴板,然后转到另一个页面,“Ctrl+V”用于将该 附加到 html 源代码。因此,我想覆盖默认插槽,而不是剪贴板中的内容。 【参考方案1】:

感谢 Sigil 的代码,我找到了覆盖默认快捷方式的方法。

我使用以下代码:

在标题中声明一个新动作:

  QShortcut &m_Paste1;

那么,在类的构造函数中:

m_Paste1(*(new QShortcut(QKeySequence(QKeySequence::Paste), this, 0, 0, Qt::WidgetShortcut))),

最后,将其连接到您自己的插槽

connect(&m_Paste1, SIGNAL(activated()), this, SLOT(paste()));

【讨论】:

以上是关于多个需要复制的内容----自定义复制粘贴--快捷键---的---方法或工具?的主要内容,如果未能解决你的问题,请参考以下文章

js实现网页内自定义粘贴板

将剪切、复制、粘贴快捷方式更改为 Qt 5 中的自定义插槽

JS复制自定义内容到粘贴板

怎么修改粘贴快捷键

为啥有的界面不能复制

在LINUX如何用键盘复制,粘贴啊、