V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
aquatichunter
V2EX  ›  问与答

如何长期保存 Windows 10/11 自带剪切板里的内容?

  •  
  •   aquatichunter · 223 天前 · 1340 次点击
    这是一个创建于 223 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前来看好像是重启之后就会删掉所有复制过的内容,我没用过第三方输入法,所以我不知道剪切板是不是跟系统默认键盘是一起的。
    10 条回复    2024-04-07 00:35:16 +08:00
    Citrus
        1
    Citrus  
       223 天前 via iPhone
    Ditto 了解一下
    xiaozecn
        2
    xiaozecn  
       223 天前
    7VO54YYGvw3LOF9U
        3
    7VO54YYGvw3LOF9U  
       223 天前 via iPhone
    @xiaozecn 固定项目每次都要点,很麻烦
    aquatichunter
        4
    aquatichunter  
    OP
       223 天前
    @xiaozecn 这个我之前也有发现,但是这跟我用的输入法还是差很多。就拿安卓端百度输入法来说,复制什么就保存什么,直到手动删除
    hafuhafu
        5
    hafuhafu  
       223 天前
    我是用 Ditto ,它把剪切板内容都持久化到一个数据库文件里了。导入这个文件就可以在任意机器上恢复剪切板,内容、置顶、排序什么的都保留。
    hafuhafu
        6
    hafuhafu  
       223 天前
    Windows 自带的那个剪切板,我之前有遇到过没法粘贴的 bug ,后面就全用 Ditto 了
    clementewy
        7
    clementewy  
       223 天前
    Ditto
    geelaw
        8
    geelaw  
       223 天前 via iPhone   ❤️ 1
    首先,是“剪贴板”。

    这个功能无法一般地实现,因为剪贴板的数据格式可以是任意的,并且剪贴板的数据可以非常非常大。剪贴板是 window station 级别的对象,因此注销再登录就会清空。

    方案:弄一个程序,做成用户级别的服务,自动启动,启动时从磁盘中还原剪贴板数据,并且对注销作出反应,在注销的时候把常见的格式存下来。可能需要配置关机顺序,确保这个服务足够晚才被结束。

    注意做成普通的自启动程序是不行的,因为用户点注销/关机/重启后,若有程序阻碍,则用户可以取消,但 Windows 结束普通程序的顺序是没有保证的,因此这个剪贴板程序很可能在用户点“取消”之前就已经结束了,此后用户重新注销自然就没法自动保存剪贴板数据了。

    另外,这个方案无法存下任何延迟渲染的数据,因为持有该数据的程序几乎一定在服务退出之前就被结束了。
    zmxnv123
        9
    zmxnv123  
       223 天前 via iPhone
    感觉可以自己写 autohotkey ,把粘贴版内容存在某个位置,本地文件或者服务器都可以
    mmdsun
        10
    mmdsun  
       222 天前 via iPhone
    用第三方吧,或者去反馈中心给微软提建议。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3704 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 10:22 · PVG 18:22 · LAX 02:22 · JFK 05:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.