python脚本实现多终端剪切板同步

2 阅读1分钟

闲来无事,写了个剪切板同步工具。

用过Mfiles来同步剪切板,但它需要手动指定IP,手动连接,电脑休眠后还需要重新连接,感觉还是不太方便。于是自己写了个脚本,也分享出来。

功能

  • 系统托盘图标
  • UDP服务端(接收消息)
  • 全局热键监听(Ctrl+Alt+V)
  • 启动时自动发现局域网内其他同步端
  • 手动扫描局域网内其他同步端
  • 当收到其它同步端时,自动添加到剪切板同步列表
  • 通知接收到新剪切板内容(收到消息后打印到控制台)
  • 剪切板自动同步与手动同步两种方式切换

主要依赖

  • 系统托盘图标(pystray)
  • 全局热键监听(pynput.keyboard)
  • 剪切板操作(pyperclip)
  • UDP服务器(socket)

安装

git clone ps://github.com/Joyeah/clipboardsync.git
cd clipboardsync
pip install -r requirements.txt

运行

python main.py  

or

python main.py --port 12345

使用说明

Press Crtl+Alt+V to sync clipboard