开源一个简单的剪切板复制历史程序, node 编写,就 30 几行代码安全可靠 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
wuzhanggui
V2EX    程序员

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

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

    先上地址 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
    哈哈哈 原来你不知道吗
    GlobalNPC
        8
    GlobalNPC  
       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 键盘上有音乐播放的快捷键(雾
    milkzizi
        22
    milkzizi  
       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 +0: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 我也刚知道,长知识了哈哈哈
    meetqyx
        33
    meetqyx  
       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
    MossFo
        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 ,都很好用
    milkzizi
        52
    milkzizi  
       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     Solana     5379 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 07:49 PVG 15:49 LAX 23:49 JFK 02:49
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86