精华内容
下载资源
问答
  • 一款剪贴板工具,可以保留10次剪贴板的内容,平时使用非常方便,可以自定义10个固定的内容,个人比较喜欢用的一款剪贴板工具,主要是不用安装,绿色软件,而且是开源的,不会被人告。。哈哈
  • linux 剪贴板 您可能每天都会多次复制并粘贴文本片段到计算机上,而无需考虑它。 您可能会认为这是理所当然的,因为它早于Unix ,并且最早通过宏或手动重复使用行编辑器命令来实现。 在过去15年中,该过程基本上保持...

    linux 剪贴板

    您可能每天都会多次复制并粘贴文本片段到计算机上,而无需考虑它。 您可能会认为这是理所当然的,因为它早于Unix ,并且最早通过宏或手动重复使用行编辑器命令来实现。 在过去15年中,该过程基本上保持不变,但是还有一个复制和粘贴许多用户从未见过的方面:剪贴板管理器。

    剪贴板是内存中的一个(通常不可见)位置,用于保存您复制或剪切的内容。 它通常是全局的,这意味着无论您使用什么应用程序,它都可以访问您在整个操作系统中复制或剪切的内容。 实际上, 因为剪贴板是全局的,所以您可以从一个应用程序复制到另一个应用程序,即使这些应用程序可能是由不同的开发人员开发的。

    剪贴板管理器 :一个GUI应用程序,用于跟踪您复制和剪切的内容的历史记录,以便您不仅可以粘贴最新的项目,还可以粘贴您复制的最新的10或20项内容。

    换句话说,假设在与普通桌面会话期间,您从文本文件中复制了单词“零”,然后又复制了单词“一”。 通常,第二项(单词“ one”)将替换剪贴板中的所有内容(单词“零”),因此在粘贴时,您会看到第二项(单词“ one”)。 这就是普通桌面复制和粘贴的工作方式,对于大多数用户来说似乎已经足够了。

    但是,使用剪贴板管理器,您可以先复制“零”,然后复制“一”,再复制“企鹅”,然后再复制其他任何内容,所有这些都存储在剪贴板管理器的历史记录中。

    Clipboard history

    这就是Linux桌面的工作方式,甚至在CDE诞生之前就一直如此。 乍一看似乎很奇怪,但是一旦习惯了,就会发现很难没有它。 这是在桌面上启用剪贴板管理器的方法。

    KDE

    如果您使用的是KDE Plasma Desktop,则已经启用了剪贴板管理器。 它称为Klipper ,默认情况下在任何KDE安装中它都具有完整的功能。

    Klipper

    KDE以可配置闻名,因此可以配置Klipper使其适合您独特的工作流也就不足为奇了。 将鼠标移到KDE系统托盘中的Klipper图标上很容易,单击它,然后选择要粘贴的内容。 但是,如果您希望提高效率,可以将Klipper配置为使用自定义键盘快捷键打开。 您还可以配置复制特定内容类型时触发的自定义操作。

    Klipper settings

    与KDE一样,剪贴板管理器看起来很简单,但实际上是功能强大,可编写脚本和可自定义的实用工具套件。 得益于Plasma小部件的模块化(以前称为“ Plasmids”),Klipper可以在任何桌面或窗口管理器(例如Fluxbox,LXQT,i3等)中作为系统托盘元素运行。

    GNOME

    GNOME桌面趋向于极简主义,它在地毯下风靡一时的是剪贴板管理器。 幸运的是,一个名为Clipboard Indicator的剪贴板管理器可以作为GNOME扩展使用。

    您可以通过两种方式访问​​GNOME扩展:通过Firefox浏览器插件GNOME Tweaks软件包。 由于您通常可以在Internet上找到扩展名,因此使用Internet浏览器来帮助管理扩展名很有意义。 (如果您使用的浏览器不是Firefox,则请参见下文,以获取有关GNOME Tweaks的信息)。

    Firefox GNOME扩展

    要在Firefox中启用GNOME扩展管理,请点击Firefox右上角的汉堡菜单,然后选择附件 在“ 附件”选项卡中,单击左列中的“ 扩展”类别。 在“ 在addons.mozilla.org搜索”字段中,输入gnome 找到名为GNOME Shell集成的加载项,然后单击以导航到其页面。

    Search result for GNOME Shell Integration

    在打开的“ GNOME Shell集成”页面中,单击“ 添加到Firefox”按钮,然后按照提示安装插件。

    安装插件后,它会以脚印的形式显示在Firefox工具栏中。

    安装剪贴板管理器

    要管理GNOME扩展,请单击Firefox工具栏中的轮廓图标。 这将导航到extensions.gnome.org并显示可用于安装的GNOME扩展列表。 在页面上的文本字段中搜索剪贴板以过滤列表,然后查找“ 剪贴板指示器”扩展名。 单击标题以打开其页面。

    剪贴板指示器页面具有指向其源代码的链接,其功能的简要说明以及在桌面上激活或停用它的开关。

    GNOME extension toggle

    单击切换按钮将其激活。

    按照提示进行操作,以使Firefox将GNOME扩展下载到硬盘驱动器上的适当位置(它们存储在〜/ .local / share / gnome-shell / extensions /中 ,以供记录)并激活该扩展。 一旦下载并激活它,您的GNOME桌面右上角就会出现一个新图标。

    尝试从Firefox复制一些文本,然后单击剪贴板图标以在剪贴板历史记录中查看它。

    如果您希望剪贴板管理器随时停止记录您的复制和粘贴活动的历史记录,请单击剪贴板图标,然后选择私人模式

    您可以使用“ 设置”选项配置剪贴板管理器。 可用的选项包括是否显示通知时的东西被复制(你可能想这一 ,如果你复制和粘贴经常),你想怎么早项与新的取代之前的历史中去,和你用什么键盘快捷键显示并在菜单中移动。

    GNOME调整

    GNOME Tweaks应用程序俗称“ GNOME忘记包含的配置面板”。 它具有许多强大的功能和选择,但是对于本文而言,唯一重要的是激活或停用扩展功能。 您可以通过软件包管理器或所选的软件安装程序来安装GNOME Tweaks。

    例如,在Fedora,CentOS或RHEL上:

     $  sudo dnf install gnome-tweaks 
    

    在Ubuntu或Debian上,请改用apt install

    必须先安装扩展,然后才能激活扩展。

    安装剪贴板指示器扩展的最快方法是使用Git使用以下命令将存储库克隆到〜/ .local / share / gnome-shell / extensions目录中:

    $ git clone \
    https: // github.com / Tudmotu / gnome-shell-extension-clipboard-indicator.git \
    ~ / .local / share / gnome-shell / extensions / clipboard-indicator @ tudmotu.com

    现在已经安装了扩展,因此请单击GNOME桌面左上角的“ 活动” ,然后启动GNOME Tweaks。

    在“ GNOME调整”中,单击左列中的扩展

    GNOME Tweaks clipboard

    在扩展列表中找到剪贴板指示器 ,然后单击切换按钮将其激活。

    掌握剪贴板管理的力量

    剪贴板管理器是强大的便捷工具,当您使用非Linux桌面时,它们很难放弃。 幸运的是,其他操作系统的开发人员借用了剪贴板管理器的想法,因此您经常可以为碰巧使用的任何操作系统找到类似的功能。

    立即开始在Linux上使用剪贴板管理器。 你不会后悔的!

    翻译自: https://opensource.com/article/19/10/linux-clipboard-managers

    linux 剪贴板

    展开全文
  • 使用剪贴板保存自定义对象

    千次阅读 2012-05-14 12:00:24
    可以多次调用IDataObject. SetData方法将多种类型的对象复制到剪贴板中。在获取剪贴板中的数据时通过DataFormat进行识别 在进行粘贴之前,需要确保剪贴板上的数据是所需要的格式。 using Sys
    技术要点:

    放置到剪贴板上的对象必须是可序列化的。

    剪贴板接收一个实现了IDataObject接口的对象,可以用此对象“包装”具体的数据对象。

    可以多次调用IDataObject. SetData方法将多种类型的对象复制到剪贴板中。在获取剪贴板中的数据时通过DataFormat进行识别

    在进行粘贴之前,需要确保剪贴板上的数据是所需要的格式。


    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Drawing;
    using System.Runtime.Serialization;
    
    namespace UseClipboard
    {
        [Serializable]
        class MyPic
        {
            public Image pic;       //图片
            public string picInfo;  //图片信息说明
        }
    }
    
    
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    
    namespace UseClipboard
    {
        public partial class frmMain : Form
        {
            public frmMain()
            {
                InitializeComponent();
            }
            //图片
            private Image bmp
            {
                get
                {
                    return pictureBox1.Image;
                }
                set
                {
                    pictureBox1.Image = value;
                }
            }
            //图片说明
            private string info
            {
                get
                {
                    return txtImageInfo.Text;
                }
                set
                {
                    txtImageInfo.Text = value;
                }
            }
    
            private void btnLoadPic_Click(object sender, EventArgs e)
            {
                ChooseImageFile();
            }
    
            //选择图片
            private void ChooseImageFile()
            {
                if (openFileDialog1.ShowDialog() == DialogResult.OK)
                {
                    string name = openFileDialog1.FileName;
                    txtImageInfo.Text = name;
                    bmp = new Bitmap(name);
                }
            }
            //根据用户设定的信息创建对象
            private MyPic CreateMyPicObj()
            {
                MyPic obj = new MyPic();
                obj.pic = bmp;
                obj.picInfo = info;
                return obj;
            }
    
            //将对象复制到剪贴板上
            private void CopyToClipboard()
            {
                //创建MyPic对象
                MyPic obj = CreateMyPicObj();
    
                //创建一个数据对象,将MyPic类型的对象装入
                IDataObject dataobj = new DataObject(obj);
    
                //其它类型的数据也可以装入到数据对象中
                dataobj.SetData(DataFormats.UnicodeText, info);
                dataobj.SetData(DataFormats.Bitmap, bmp);
    
                //复制到剪贴板上,第二个参数表明程序退出时不清空剪贴板
                Clipboard.SetDataObject(dataobj,true );
            }
    
            private void btnExit_Click(object sender, EventArgs e)
            {
                Close();
            }
    
            private void btnCopyToClipboard_Click(object sender, EventArgs e)
            {
                CopyToClipboard();
            }
    
            //从剪贴板获取数据
            private void PasteFromClipboard()
            {
                //剪贴板上有我需要的数据吗?格式为“项目名称.数据格式名”
                if (Clipboard.ContainsData("UseClipboard.MyPic") == false)//根据指定的DataFormat获取数据对象
                    return;
                //读取数据
                IDataObject clipobj = Clipboard.GetDataObject();
                //将数据转换为需要的类型
                MyPic mypicobj = clipobj.GetData("UseClipboard.MyPic") as MyPic;
                //从数据对象中分解出需要的数据
                info = mypicobj.picInfo;
                pictureBox1.Image = mypicobj.pic;
    
                if (Clipboard.ContainsData(DataFormats.UnicodeText) == false)//根据指定的DataFormat获取数据对象
                    return;
                string str = clipobj.GetData(DataFormats.UnicodeText) as string;
                MessageBox.Show(str);
            }
    
            private void btnPasteFromClipboard_Click(object sender, EventArgs e)
            {
                PasteFromClipboard();
            }
        }
    }


    展开全文
  • 文本剪贴板

    2012-09-21 15:07:18
    文本剪贴板 是一款免费绿色小软件,对于经常拷贝粘贴相同文本的人员,文本剪贴板 是一款能够极大提高工作效率的软件。 使用方法: 活动列表中记录了50条最近复制/剪切的条目,可以方便地选择粘贴近期拷贝的...
  • 使用此应用程序,您一可以将个文本复制到剪贴板,然后稍后再取回。
  • Clipdiary 中文注册版是由 Softvoile 推出的一款剪贴板管理工具,可记录剪贴板历史记录。有时候使用复制粘贴功能,突然断电,复制的数据就丢失了,或者是突然想知道以前复制的...存储的历史数据可被多次重复使用等等。
  • Flashpaste是一个Windows系统剪切板增强工具,可保存剪贴板历史记录,方便多次重复使用,可以完美替代Windows系统自带的剪贴板,并弥补Windows剪贴板只能保存最后一次复制内容的缺陷。喜欢的朋友快来下载使用吧! ...
  • C++操作剪贴板

    千次阅读 2019-01-14 14:48:40
    剪贴板内置在windows中,并且使用系统的内部资源RAM,或虚拟内存来临时保存剪切和复制的信息,可以存放的信息种类是多种多样的。剪切或复制时保存在剪贴板上的信息,只有再剪贴或复制另外的信息 ,或停电、或退出...

    剪贴板内置在windows中,并且使用系统的内部资源RAM,或虚拟内存来临时保存剪切和复制的信息,可以存放的信息种类是多种多样的。剪切或复制时保存在剪贴板上的信息,只有再剪贴或复制另外的信息

    ,或停电、或退出windows,或有意地清除时,才可能更新或清除其内容,即剪贴或复制一次,就可以粘贴多次。
          下面介绍在C++中怎么操作剪贴板,主要是写入数据和获取数据,对剪贴板的操作可以看做是一种进程间通信的方式

     

          1、在VC++(6.0~9.0)新建一个基于对话框的MFC的项目  ClipboardTest

          2、 添加两个编辑控件(IDC_EDIT_SEND  和 IDC_EDIT_RECV)和两个按钮(IDC_BTN_SEND 和 IDC_BTN_RECV)

          3、为IDC_BTN_SEND 添加向剪贴板写入数据的代码


    if (OpenClipboard())//打开剪贴板

     {

      CString str;

      HANDLE hClip;

      char* pBuf;

      EmptyClipboard();//清空剪贴板

      GetDlgItemText(IDC_EDIT_SEND,str);//获取IDC_EDIT_SEND中的数据

     

    //写入数据

      hClip=GlobalAlloc(GMEM_MOVEABLE,str.GetLength()+1);

      pBuf=(char*)GlobalLock(hClip);

      strcpy(pBuf,str);

      GlobalUnlock(hClip);//解锁

      SetClipboardData(CF_TEXT,hClip);//设置格式

     

    //关闭剪贴板

      CloseClipboard();

     }
     

    4、为IDC_BTN_RECV 添加读取剪贴板数据的代码


    if (OpenClipboard())//打开剪贴板

     {

      if (IsClipboardFormatAvailable(CF_TEXT))//判断格式是否是我们所需要

      {

       HANDLE hClip;

       char* pBuf;

     

    //读取数据

       hClip=GetClipboardData(CF_TEXT);

       pBuf=(char*)GlobalLock(hClip);

       GlobalUnlock(hClip);

       SetDlgItemText(IDC_EDIT_RECV,pBuf);//讲数据显示在IDC_EDIT_RECV中

       CloseClipboard();

      }

     }
     

    展开全文
  • 然而,问题是,Windows 剪贴板只能适合一个代码段。如果你需要通过 Windows 剪贴板传输大量的片段,你将复制,切换程序,粘贴,然后回到原来的程序,并复制下一个片段。这是非常无聊和耗时。 Hot Copy Paste ...
  • 我的剪贴板

    2016-01-23 14:23:14
    此程序可使windows的剪贴板能做到多次复制的功能。只要是windows7平台的,直接双击熊猫图标即可运行本程序,单机帮助可查看程序的说明,详情请仔细阅读后使用,谢谢!希望这个小程序可在日常的windows平台操作上帮你...

    上传一个新做的小程序,我的剪贴板。此程序可使windows的剪贴板能做到多次复制的功能。只要是windows7平台的,直接双击熊猫图标即可运行本程序,单机帮助可查看程序的说明,详情请仔细阅读后使用,谢谢!希望这个小程序可在日常的windows平台操作上帮你更灵活使用windows的剪贴板,为你日常操作提供便利,提高效率!附上图一幅!在链接中的专辑里,有我的剪贴板。今天更新了我的剪贴板,可支持图片,可多次截屏或打印屏幕(键盘键)一次保存。

    链接:http://pan.baidu.com/s/1c0wHzwc

    展开全文
  • 单独执行每个项目可能会很痛苦,但是对于剪贴板队列,您只需使用 Ctrl+C 热键按照您想要粘贴的顺序复制每个项目,然后当您按下 Ctrl+V 时,您的计算机将按照您复制它们的顺序一粘贴一个! 其他热键包括: Ctrl+E ...
  • 剪贴板的小助手

    2020-08-05 01:21:48
    当我需要多次复制/粘贴几个短语/单词时,我发现自己丢失了这个小实用程序。它扫描Windows剪贴板中的新项目,并将它们放入列表中,当用户按下Ctrl+Shift+V时,它将显示一个带有这些项目列表的窗口。棘手的事情是,它...
  • vim 剪贴板历史插件

    2020-10-21 11:12:34
    那就是多次复制与粘贴的冲突。vim 的默认规则是,粘贴的必是最后一次复制的内容。如此,当遇到像要交换两个内容时,就会遇到无法同时复制再粘贴的情况。随着 vim 提供了非常多寄存器,但是,一来,使用寄存器需要多...
  • 剪贴板工具 Ditto

    2012-11-21 16:04:08
    另外,Ditto 还提供“合并粘贴”功能——许多文章的重点内容往往都分布在各个部分,这个时候你可能需要在这篇文章复制很多次,再粘贴到同一个地方去,而你有了 Ditto,就可以使用 CTRL 或 Shitft 选择多条记录,...
  • 剪贴板增强工具Ditto

    2012-11-01 13:50:09
    另外,Ditto 还提供“合并粘贴”功能——许多文章的重点内容往往都分布在各个部分,这个时候你可能需要在这篇文章复制很多次,再粘贴到同一个地方去,而你有了 Ditto,就可以使用 CTRL 或 Shitft 选择多条记录,...
  • 常用的操作系统WINDOWS的剪贴板仅可以复制一,所以无论是复制文本还是整理文件夹都相当麻烦,只能一次次来,要等这个文件粘贴完才能再弄下个,相当麻烦。而且经常要在各个文件夹转到眼花。但是安装了此软件后,你就...
  • 剪贴板记录仪

    2008-07-16 16:20:55
    <br>本软件严格按照WINDOWS剪贴板标准规范编写,可以和其它 按照WINDOWS剪贴板标准规范编写剪贴板软件同时使用而不 冲突。软件功能无任何限制,完全绿色无需安装,并且不 在系统文件件和注册表中留下...
  • 允许您存储和访问剪贴板中的个元素。 您想在不离开浏览器的情况下单击几重要但又难以记住的信息吗?现在,您可以使用永久剪贴板来实现它。此扩展允许您保存带有指尖友好名称的浏览器剪贴板元素。现在,您可以...
  • win32剪贴板操作

    千次阅读 2018-03-23 18:19:38
    因为最近有使用QQ截图的内容的需求,所以看了下剪贴板的操作,参考了很文章,基本都是MFC版本的,所以写个win32版本的,供自己以后使用 这次画图和DC相关的内容也被整的够呛,CSDN编辑页面提交错误,写完整片文章...
  • 另外,Ditto 还提供“合并粘贴”功能——许多文章的重点内容往往都分布在各个部分,这个时候你可能需要在这篇文章复制很多次,再粘贴到同一个地方去,而你有了 Ditto,就可以使用 CTRL 或 Shitft 选择多条记录,然后...
  • 显示VIM的寄存器,记录了以前复制的东西,可以记录10多次,而怎么使用呢? 在命令模式下输入"4p即可粘贴"4的内容 系统剪贴板的编号是"+,所以当从系统剪贴板中粘贴内容到VIM时,可以使用"+p来实现,也可以使用...
  • Clibor(剪贴板辅助工具)是一款小巧实用的剪贴板工具,可以记录你复制过的文本内容,当你想再次使用这些内容时直接在程序界面选中该文本即可。支持多次复制粘贴、快捷键呼出。 Clibor(剪贴板辅助工具)软件特色; ...
  • Ditto是一款剪贴板增强软件,支持多次复制一次性粘贴,你可以多次复制不同的内容,然后使用热键粘贴到同一个地方去。最厉害的是它还具有剪贴板网络同步功能,在使用Ditto后,你可以在电脑A上使用使用CTRL C复制,...
  •  另外,Ditto 还提供“合并粘贴”功能——许多文章的重点内容往往都分布在各个部分,这个时候你可能需要在这篇文章复制很多次,再粘贴到同一个地方去,而你有了 Ditto,就可以使用 CTRL 或 Shitft 选择多条记录,...
  • 小白单纯记录一下工作中遇到的需求:在vue中如何实现复制功能 (注: 依赖第三方插件 clipboard) 一. 安装插件 第一种直接npm安装: npm install clipboard --save ... 封装方法方便多次使用 新建一个index.js文件里
  • 剪贴板辅助工具,VB系统实例源代码,有时候觉得一个剪贴板不够用,呵呵,所以写了这个小工具,可以粘贴多次复制的内容,其实用顺了你才会觉得它的好,初次使用会觉得麻烦,目前它还不支持粘贴图像 ,仅支持文字对象...
  • 设置silverlight启用剪贴板的功能

    千次阅读 2017-02-16 16:41:43
    好久没写博客了,废话不说,我来说说我最近遇到的奇葩问题,那就是给Silverlight设置启用剪贴板的功能,第一启用的时候Silverlight会问你允不允许启用,好了,这就是关键了,基本上很多人都会点允许,但素,独独...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 393
精华内容 157
关键字:

多次使用剪贴板