写了个软件,把剪贴板的内容直接粘贴为文件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
huiyadanli
0.06D
V2EX    分享创造

写了个软件,把剪贴板的内容直接粘贴为文件

  •  
  •   huiyadanli
    huiyadanli 2017-08-05 18:21:52 +08:00 6830 次点击
    这是一个创建于 3051 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一直喜欢用 Paste As File 这个软件来把代码、图片什么的直接粘贴为文件。

    但是这个软件的新版本改为了收费模式,而且很多一直存在的问题都没有修复。。。

    然后就打算自己写一个,于是乎就有了 PasteEx。

    Screenshot

    大概就是比 Paste As File 多了两个功能:

    • 自动识别图片的扩展名
    • 自定义文本扩展名规则,粘贴代码的时候自动使用对应的扩展名,规则可以自己写

    顺便解决了它在粘贴界面下剪贴板内容被替换时会出现的 BUG。


    软件功能比较简单,只有一个单文件,压缩后才 39K。

    需要 .NET Framework 4.5 的支持。 第一次运行时,请以管理员身份运行,会提示添加右键菜单。

    项目地址:https://github.com/huiyadanli/PasteEx

    下载:https://github.com/huiyadanli/PasteEx/releases

    41 条回复    2020-10-11 11:51:21 +08:00
    xy19009188
        1
    xy19009188  
       2017-08-05 19:02:38 +08:00
    那也就是说可以直接把系统截图保存到本地文件了?
    xy19009188
        2
    xy19009188  
       2017-08-05 19:04:45 +08:00
    果然可以,再也不用粘贴后再导出一次了
    nVoxel
        3
    nVoxel  
       2017-08-05 19:09:00 +08:00 via Android
    喜欢这种小软件
    huiyadanli
        4
    huiyadanli  
    OP
       2017-08-05 19:16:27 +08:00
    @xy19009188 是的,个人比较喜欢配合 QQ 自带的截图使用。。。
    a570295535
        5
    a570295535  
       2017-08-05 19:46:19 +08:00
    文件名的日期用日不太好吧,应该加上时分秒,这样就不会出现同一天复制的文件,重复名的(1)(2)(3)(4)(5)这样了
    huiyadanli
        6
    huiyadanli  
    OP
       2017-08-05 19:51:35 +08:00
    @a570295535 我感觉加上时分秒比(1)(2)(3)(4)(5)更难辨认。而且很多软件的重名时操作都采用了这种方式,我就照搬了
    a570295535
        7
    a570295535  
       2017-08-05 19:56:20 +08:00
    @huiyadanli 哦,这样啊
    sephinh
        8
    sephinh  
       2017-08-05 21:07:22 +08:00 via Android
    不错 支持一个~
    ethanlu
        9
    ethanlu  
       2017-08-05 21:49:03 +08:00
    好用!!!!
    lzhd24
        10
    lzhd24  
       2017-08-05 22:07:35 +08:00 via Android
    今天刚好看了截图软件 Snipaste,官网好像下载不了了。
    sofs
        11
    sofs  
       2017-08-05 22:12:39 +08:00 via Android
    不错哦,用什么语言写的?
    huiyadanli
        12
    huiyadanli  
    OP
       2017-08-05 22:32:10 +08:00
    @sofs C#
    app13
        13
    app13  
       2017-08-05 23:15:17 +08:00
    有谁还记得远古时期的“片段文件”...
    benjaminliangcom
        14
    benjaminliangcom  
       2017-08-06 01:17:18 +08:00
    不太「不得用于商业用途」,比如我在公司的电脑用你这个软件就叫商业用途吗?
    huiyadanli
        15
    huiyadanli  
    OP
       2017-08-06 02:12:09 +08:00
    @benjaminliangcom 不能拿这片代码用于商业盈利,其余的随便呐。和软件怎么用没啥关系。要不我把协议改成 GPLv3 ?
    icekingcy
        16
    icekingcy  
       2017-08-06 02:17:14 +08:00 via iPhone
    平常用 one note,粘贴自动变成图片
    kirbykfc
        17
    kirbykfc  
       2017-08-06 07:10:50 +08:00 via Android
    @xy19009188 也许你之前不知道,onedrive 可以自动把截图存为文件,win+screen 可以直接保存为截图文件。
    visionsmile
        18
    visionsmile  
       2017-08-06 09:25:16 +08:00 via Android
    不错,支持!
    ixinshang
        19
    ixinshang  
       2017-08-06 10:16:31 +08:00 via Android
    回去试试 感谢
    xy19009188
        20
    xy19009188  
       2017-08-06 10:21:23 +08:00
    @kirbykfc 知道啊,但是从来不用
    RoundCat
        21
    RoundCat  
       2017-08-06 11:07:17 +08:00
    好用!
    jjliu2012
        22
    jjliu2012  
       2017-08-06 18:39:23 +08:00 via iPhone
    很方便。如果有 mac 版就好了...
    xcodebuild
        23
    xcodebuild  
       2017-08-06 22:58:01 +08:00
    @jjliu2012 #22 mac 可以 pbpaste > file.txt
    akaayy
        24
    akaayy  
       2017-08-07 10:17:25 +08:00
    @huiyadanli
    没办法下载了。。好像扶墙了也不行。。
    zhangneww
        25
    zhangneww  
       2017-08-07 10:32:30 +08:00
    这个可以有,很 6
    zhangneww
        26
    zhangneww  
       2017-08-07 10:34:05 +08:00   1
    另外 release 能不能用 ZIP ?用 rar 这种格式不太好吧、、、管没有跨平台的需求。
    huiyadanli
        27
    huiyadanli  
    OP
       2017-08-07 10:55:29 +08:00
    @akaayy http://pan.baidu.com/s/1hr9HiYg

    @zhangneww 了解了,晚上我重新打包发布一下
    Alazia
        28
    Alazia  
       2017-08-07 12:35:22 +08:00
    很棒的小软件
    rootliang
        29
    rootliang  
       2017-08-07 14:36:37 +08:00
    支持一个!但是在 WIN10 X64 下右键使用管理员身份打开依然无法正确被识别,会提示请用管理员身份运行
    huiyadanli
        30
    huiyadanli  
    OP
       2017-08-07 15:27:04 +08:00
    @rootliang 无法添加右键菜单吗?这个小软件就是在 WIN10 X64 的环境下开发的。。。
    littlepig123
        31
    littlepig123  
       2017-08-07 22:27:43 +08:00 via Android
    还记得以前的片段文件………真的是直接粘贴就是一个文件
    GuangTsang
        32
    GuangTsang  
       2017-08-09 12:49:28 +08:00
    能考虑移植到 mac 吗!
    param
        33
    param  
       2017-09-17 03:48:11 +08:00
    我是
    clippaste > quickstart.py
    shujingjing
        34
    shujingjing  
       2018-10-11 10:03:27 +08:00
    可否考虑增加一个就地粘贴的选项,选中后通过菜单粘贴为文件时不弹出对话框,而是直接在当前文件夹建立文件。
    huiyadanli
        35
    huiyadanli  
    OP
       2018-10-11 10:18:44 +08:00
    @shujingjing 设置中可以添加“快速粘贴为文件”右键菜单,不弹出对话框直接使用默认扩展名粘贴。
    更加方便的方式:可以开启监听模式,通过快捷键进行快速粘贴。
    shujingjing
        36
    shujingjing  
       2018-10-11 23:59:34 +08:00
    @huiyadanli 监听模式适合批量操作的情况,如果只是偶尔需要粘贴文件(特别是图片),开启监听模式平常复制粘贴后会不会产生大量无用文件?
    huiyadanli
        37
    huiyadanli  
    OP
       2018-10-12 00:52:08 +08:00
    @shujingjing #36
    勾选自动图片转文件的话,平时每当复制一个图片都会产生一个对应的图片文件,不过这些图片文件会在软件退出后清除。保存位置在 PasteEx/User/Temp/ 目录下。
    不勾选就不会产生图片文件,当然对应的 Ctrl + V 直接粘贴图片文件的功能也就没有了。

    一般你没有频繁使用这个功能的话,可以不勾选,直接用监听模式下的快捷键进行粘贴为图片也是一样的。
    shujingjing
        38
    shujingjing  
       2018-10-12 13:13:00 +08:00
    @huiyadanli 忘了还有快捷键 Ctrl+Alt+X。
    我之前的建议还请考虑一下,监听模式毕竟要常驻后台,修改粘贴默认行为是不需要常驻后台的。
    huiyadanli
        39
    huiyadanli  
    OP
       2018-10-12 13:24:36 +08:00
    @shujingjing 偶尔使用的话,设置中可以添加“快速粘贴为文件”右键菜单,使用这个方案就可以了。。。用不到监听模式常驻后台。

    我第一次回复了两种方案给你。。。 = =
    whh
        40
    whh  
       2019-02-28 22:29:29 +08:00
    辉哥牛逼
    Huayinyue
        41
    Huayinyue  
       2020-10-11 11:51:21 +08:00
    楼主厉害。能添加一个功能:按文本内容进行命名吗?或者有没有 ahk 脚本可以实现这一功能?请各位大佬指点
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2187 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 00:26 PVG 08:26 LAX 16:26 JFK 19:26
    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