V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
wuzhanggui
V2EX  ›  程序员

开源一个简单的剪切板复制历史程序, node 编写,就 30 几行代码安全可靠

  •  1
     
  •   wuzhanggui · 2023-06-15 11:26:18 +08:00 · 4562 次点击
    这是一个创建于 560 天前的主题,其中的信息可能已经有所发展或是发生改变。

    先上地址 copy-history

    采用 nodejs 编写,刚好早上没事儿做学一下 node ,还能做一个能用到的小工具,两全其美。

    代码拉下来 npm install 一下就可以了,安装完后 windows 下直接点击 run.bat 就可以运行了,命令行 npm run run 也可以的

    56 条回复    2023-06-16 14:07:10 +08:00
    november
        1
    november  
       2023-06-15 11:42:51 +08:00   ❤️ 16
    win + v
    wuzhanggui
        2
    wuzhanggui  
    OP
       2023-06-15 11:47:59 +08:00   ❤️ 8
    @november 焯,又吃了没见识的亏,我 TM 哭死😂
    BaseException
        3
    BaseException  
       2023-06-15 12:06:17 +08:00   ❤️ 3
    相信更多人选择 ditto ,windows 系统下
    ohwind
        4
    ohwind  
       2023-06-15 12:36:56 +08:00
    @wuzhanggui 原来你不知道的吗,不过在 win7 上你这个还是很有用的啦
    coffeesun
        5
    coffeesun  
       2023-06-15 12:39:13 +08:00 via Android
    我用的 pasteQ,用 nas 同步文件夹,从而各电脑上同步,还蛮好用的
    shalingye
        6
    shalingye  
       2023-06-15 13:29:29 +08:00
    @november hhh 爆杀
    justfindu
        7
    justfindu  
       2023-06-15 13:30:27 +08:00
    哈哈哈 原来你不知道吗
    infun
        8
    infun  
       2023-06-15 13:36:07 +08:00   ❤️ 1
    至少自己动手的精神是值得鼓励的!
    wuzhanggui
        9
    wuzhanggui  
    OP
       2023-06-15 13:48:15 +08:00   ❤️ 4
    有些快捷操作还真有大部分人不知道哇,我甚至前段时间才知道横向滚动可以用 shift 加滚轮,我之前写前端还想着用 js 去实现呢😅😅
    hhjswf
        10
    hhjswf  
       2023-06-15 13:56:34 +08:00
    重复造轮子了😂
    rocksolid
        11
    rocksolid  
       2023-06-15 14:00:08 +08:00
    没事 技术能力+1 知识面+1
    TArysiyehua
        12
    TArysiyehua  
       2023-06-15 14:00:45 +08:00
    搞个 mac 版本的丫,mac 没有
    just1
        13
    just1  
       2023-06-15 14:03:04 +08:00
    @wuzhanggui 我去,横向滚动还是第一次知道
    sechi
        14
    sechi  
       2023-06-15 14:03:59 +08:00
    提个小建议,如果想做轻量级的小工具最好不要引用太多外部包,能手撸出来的最好直接写出来。
    Alias4ck
        15
    Alias4ck  
       2023-06-15 14:10:33 +08:00
    @TArysiyehua raycast
    morutong
        16
    morutong  
       2023-06-15 14:13:07 +08:00
    @wuzhanggui #9
    >我甚至前段时间才知道横向滚动可以用 shift 加滚轮

    谢谢你,我见识又增加了。
    Huelse
        17
    Huelse  
       2023-06-15 14:13:10 +08:00
    TArysiyehua
        18
    TArysiyehua  
       2023-06-15 14:34:53 +08:00
    @Huelse 10 美元我还不如没有
    xzg1993
        19
    xzg1993  
       2023-06-15 15:17:56 +08:00
    @november 我还真不知道···这好用的功能··哈哈哈哈
    Huelse
        20
    Huelse  
       2023-06-15 15:29:03 +08:00
    @Huelse Maccy 是开源免费的,你说的是那个? https://github.com/p0deje/Maccy
    2333wz
        21
    2333wz  
       2023-06-15 15:33:06 +08:00
    @wuzhanggui #9 键盘上有音乐播放的快捷键(雾
    wtf12138
        22
    wtf12138  
       2023-06-15 15:33:36 +08:00
    你们都能不能行了😂
    我再加俩
    shift+ctrl+x 截屏
    win+. emoji
    lilei2023
        23
    lilei2023  
       2023-06-15 15:47:17 +08:00
    @wtf12138 截屏那个不太对, 我的是 win+shift+S ,win10 Pro , emoji 这个第一次知道
    lyxeno
        24
    lyxeno  
       2023-06-15 15:49:46 +08:00
    @wtf12138 win+shift+x 截屏,不过之前说 windows 自带的这个截屏有缺陷(安全问题)
    lyxeno
        25
    lyxeno  
       2023-06-15 15:50:08 +08:00
    @lyxeno 打错了 win+shift+S
    MoeMoesakura
        26
    MoeMoesakura  
       2023-06-15 15:51:28 +08:00
    这年头怎么都这么喜欢 node 。。。考虑一下小内存用户?(
    so2back
        27
    so2back  
       2023-06-15 16:17:04 +08:00
    @wuzhanggui #9 这个我才知道!
    duzhuo
        28
    duzhuo  
       2023-06-15 16:20:42 +08:00
    我刚知道 win + v
    之前一直用 Ditto 的
    git00ll
        29
    git00ll  
       2023-06-15 16:27:37 +08:00
    @wuzhanggui 我第一次知道这个
    toou123
        30
    toou123  
       2023-06-15 16:28:45 +08:00
    win + v 保留条目太少了,还开着 Ditto ,可以随时搜历史。
    Yukiteru
        31
    Yukiteru  
       2023-06-15 16:39:55 +08:00
    @BaseException ditto 也就比 win+v 好用个 10 倍吧
    ichenyuchao
        32
    ichenyuchao  
       2023-06-15 16:40:12 +08:00
    @wuzhanggui 我也刚知道,长知识了哈哈哈
    wcao
        33
    wcao  
       2023-06-15 17:06:09 +08:00
    @wuzhanggui 我刚知道原来 shift + 滚轮可以横向
    ljsh093
        34
    ljsh093  
       2023-06-15 17:10:20 +08:00
    @MoeMoesakura #26 出活快,而且现在前端热度高
    chronos
        35
    chronos  
       2023-06-15 17:16:04 +08:00   ❤️ 1
    没人用 CopyQ 吗?这个开源跨平台的,还支持文件夹同步。可以配合 Syncthing 或着 Nas 的共享实现多机同步剪贴板。
    emonc
        36
    emonc  
       2023-06-15 17:16:47 +08:00
    重启显卡驱动:Ctrl + Shift + Win + B
    MossFox
        37
    MossFox  
       2023-06-15 17:19:49 +08:00
    @MoeMoesakura
    Node 本身的资源占用很小,可能是和 Electron 混淆了?后者因为有整个浏览器引擎所以日常吃内存。Node 是很轻量的。
    importmeta
        38
    importmeta  
       2023-06-15 18:03:11 +08:00
    哈哈哈
    powinds
        39
    powinds  
       2023-06-15 18:08:18 +08:00
    长见识了,第一次知道些有用的快捷键
    newHunter
        40
    newHunter  
       2023-06-15 18:18:08 +08:00
    马住😂
    GrayXu
        41
    GrayXu  
       2023-06-15 19:17:03 +08:00
    @lyxeno #24 只是编辑图片有安全缺陷
    fzls
        42
    fzls  
       2023-06-15 19:25:13 +08:00
    @wuzhanggui 卧槽,原来这样可以横向滚动的吗
    caola
        43
    caola  
       2023-06-15 19:40:10 +08:00
    @fzls 横向滚动之前我经常在一些老机器分辨率很小的屏上用到,打开一些网页无法显示完,就这么横向滚动的,比方向键好用
    Do1phln
        44
    Do1phln  
       2023-06-15 20:13:06 +08:00
    哈哈哈,看到一楼绷不住了
    BaseException
        45
    BaseException  
       2023-06-15 21:34:09 +08:00
    @Yukiteru #31 我也就记录个 5000 条历史,感觉还不够,明天去改成 20000 条
    luwang
        46
    luwang  
       2023-06-15 22:13:16 +08:00
    @Alias4ck raycast 集成的这个剪贴板真滴好用,虽然没有 Paste 那种同步功能,但是对于个人使用还是非常够的
    tanranran
        47
    tanranran  
       2023-06-15 22:19:40 +08:00
    @wuzhanggui #9 涨知识了,卧槽,白活了这么多年
    MoeMoesakura
        48
    MoeMoesakura  
       2023-06-15 22:25:21 +08:00
    @MossFox #37 那应该是我看到 electron 惯常发作了(之前内存甚小)
    iyaozhen
        49
    iyaozhen  
       2023-06-15 22:52:46 +08:00
    @wuzhanggui 横向滚动可以用 shift 加滚轮 你不早说,我都买了带横向的鼠标
    iyobucuo
        50
    iyobucuo  
       2023-06-15 23:04:09 +08:00
    能保留多少条历史?保留的多的话,还是比 Win + V 强的
    boatrain1111
        51
    boatrain1111  
       2023-06-16 09:01:12 +08:00
    Linux 下有 copyQ ,Windows 下有 Ditto ,都很好用
    wtf12138
        52
    wtf12138  
       2023-06-16 09:48:00 +08:00
    @lilei2023 #23
    @lyxeno #24 我试了一下,这俩快捷键都是那个窗口,一个是截屏,一个是网页选择。。
    wuzhanggui
        53
    wuzhanggui  
    OP
       2023-06-16 10:21:18 +08:00
    @MoeMoesakura #26 electron 就算了吧,一个小工具不需要图形界面,我 cmd 开着直接去复制就行了,是不多不少刚好能解决我的需求🥰
    wuzhanggui
        54
    wuzhanggui  
    OP
       2023-06-16 10:25:42 +08:00
    @sechi 这个操作粘贴板的我百度搜过感觉有点复杂,当时想着用别人的至少也知道有这个东西了,以后写的话还是会熟练些
    shinession
        55
    shinession  
       2023-06-16 10:28:19 +08:00
    学习了, 第一次听说
    wangjifeng
        56
    wangjifeng  
       2023-06-16 14:07:10 +08:00
    折腾
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1047 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 20:03 · PVG 04:03 · LAX 12:03 · JFK 15:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.