使用简单的gui切换剪贴板内容

multi-clipboard的Python项目详细描述


多剪贴板

使用简单的gui切换剪贴板内容
图像、文本、文件和其他格式支持无限量的可创建的已保存剪贴簿。
这样做的目的是通过在gui中简单地单击来轻松地切换剪贴簿。它带有一个内置的侦听器,用于ctrl+windows+c

Main GUI

这是什么?

这是我不断重写剪贴板的解决方案。它是一个图形用户界面,就像一个热栏,点击一个虚拟剪贴板,把它放在你的实际剪贴板上。还添加了一些命令行支持,如设置和清除剪贴簿。

开始

先决条件

  • python>;=3.5
  • 窗口

安装和使用

通过PyPi安装

要从pypi安装包,请执行:

python -m pip install multi-clipboard

现在您可以在任何地方使用:

multi-clipboard

通过Repository安装

您可以通过以下步骤使用此存储库安装此项目:

  1. 克隆/下载repository
  2. 使用cd multi-clipboard
  3. 执行python setup.py install

现在您可以在任何地方使用:

multi-clipboard

Source运行包

不想安装程序包吗?遵循以下步骤:

  1. 克隆/下载repository
  2. 使用cd multi-clipboard
  3. 使用python -m pip install -r requirements.txtinstall this if pywin32 doesn't install
  4. 安装需求
  5. 使用python -m multi_clipboard
  6. 运行项目

图形用户界面使用

  • 单击剪贴板切换到它(默认情况下会在选择时自动关闭)
    • 也可以使用Tab键突出显示剪贴板,然后按Enter键设置当前选定的键盘
  • 右键单击每个剪贴板上的菜单以单独删除/设置
  • 单击垃圾箱可删除所有剪贴簿
  • 单击“加号”按钮创建新的剪贴板
  • 可以在“设置”窗口中轻松切换图形用户界面的设置。在这里你可以:
    • 更改窗口设置(不透明度、边框、保持在顶部…)
    • 切换侦听器
    • 在用户登录时启动侦听器

用鼠标单击打开gui

如果双击而不是在终端中键入mutli-clipboard,请打开项目,然后单击“设置”按钮。在右侧,您将看到一个标记为“创建快捷方式”的按钮;单击此按钮将询问您要保存快捷方式脚本(vb脚本)的位置。

命令行用法

  • multi-clipboard-打开gui
  • ^ {CD8}}如果存在“
  • ”,将从该剪贴板加载数据
  • multi-clipboard -c *-删除所有剪贴簿
  • multi-clipboard -c 1-删除剪贴板1
  • multi-clipboard --start-listener-如果侦听器未运行,则启动它
  • multi-clipboard --stop-listener-如果侦听器正在运行,则停止它
  • multi-clipboard --current-检查您当前所在的剪贴板

听众

这个包有一个内置的侦听器,它监听ctrl+windows+c(左控件)。这可以在“toggle listener”下的gui设置中启用,也可以通过上述参数启用。这还附带了一个特性,使侦听器在启动时启动。要启用此功能,请进入gui的设置,然后单击“listener autostart”将其打开/关闭。

打开设置的图形用户界面

Main GUI with Settings

感谢

可以进行的改进

  • []将所有当前子剪贴板保存在每个虚拟剪贴板的表中
    • 一个表引用剪贴簿表,其中还包含预览功能
    • n每个剪贴板包含[类型,内容]的多个表。在分配字节、字符串、元组时,需要重新构造以更正格式。
  • []生成可执行文件

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
安卓中通过TCP发送时java文件损坏   Java测试预期=异常失败,断言错误   java ssh4 LazyInitializationException   java是否可以在集合中添加重复项?   java是一个免费的开源数据库管理工具   java是否可以在导出的html中嵌入图像   编译器构造解释一些东西,并用Java运行生成的字节码?   java KeyPairGenerator未生成随机密钥   java使用正则表达式生成字符串而不是匹配字符串   java中的多线程线程间通信   具有复合密钥的java Hibernate合并问题   java不能在MainActivity类之外使用SharedReferences变量   正在获取切割/零件异常消息。使用java Spring ControllerAdvice   java tomcat漏洞讨论   javascript在Java中实现“system”命令   java如何在JUnit5*中加载*Spring测试上下文之前获取回调?   java bluej关于缺少返回语句   JavaSpringBoot@ModelAttribute包含使用字符串键的其他模型   从可选中抛出异常。ifPresent()Java 8