You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何暂存Windows剪贴板多条内容并一次性粘贴到Google Sheets

Windows剪贴板批量暂存粘贴工具

功能需求

  • 支持暂存Windows剪贴板内的多条复制内容,形成暂存列表
  • 按下指定快捷键后,自动将暂存列表内所有内容粘贴到Google Sheets,每条内容单独占一行,粘贴完成后自动清空暂存列表
  • 配置功能开关:功能未启用时系统剪贴板保持原生正常工作状态,仅开关开启后才会将复制内容存入暂存列表

开发进展

我最初判断这个功能理论上可以实现,但自己编程基础非常薄弱,完全不知道该从哪里入手,非常感谢大家提供的所有帮助。

更新:我已经成功实现这个功能了!

实现代码(Python)

当前版本触发规则:使用Alt+V作为批量粘贴快捷键,检测到鼠标左键点击时读取剪贴板内容,仅前缀为41.的内容会被自动加入暂存列表,可根据自身使用场景调整判断规则、快捷键和触发逻辑。

import pyperclip
import win32api
import pyautogui
import time

def main(alist,n):
    pyperclip.copy("")
    while True:
        # 检测按键状态:Alt键、V键、鼠标左键
        alt    = win32api.GetAsyncKeyState(0xA4)
        v      = win32api.GetAsyncKeyState(0x56)
        lclick = win32api.GetAsyncKeyState(0x01)
        time.sleep(0.1)
        # 按下Alt+V时执行批量粘贴
        if alt and v:
            if n == 1:
                n = 0
                time.sleep(.5)
                pyperclip.copy("")
                # 逐行输出暂存内容,输完后删除对应条目
                while alist != []:
                    astring = alist[0]
                    pyautogui.write(astring)
                    time.sleep(0.05)
                    pyautogui.press("enter", presses=1)
                    time.sleep(0.05)
                    del alist[0]
        # 检测到鼠标左键点击时读取剪贴板内容
        if lclick:
            time.sleep(0.05)
            data = pyperclip.paste()
            # 仅前缀为41.的内容会加入暂存列表,避免重复存入相同内容
            if data[:3] == "41.":
                if len(alist) != 0:
                    if data != (alist[-1]):
                        n = 1
                        alist.append(data)
                if len(alist) == 0:
                    n = 1
                    alist.append(data)

main([],0)

内容的提问来源于stack exchange,提问作者13lackLily

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 03:49:12