V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
huiyadanli
V2EX  ›  分享创造

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

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

    一直喜欢用 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   ·   实用小工具   ·   2877 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 14:14 · PVG 22:14 · LAX 06:14 · JFK 09:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.