StickyNote一个Windows上的便利贴小工具

2022年3月24日 3722点热度 25人点赞 47条评论

便利贴页面:

历史记录页面:

 

为什么要自己写一个便利贴软件?

老实说Windows自带的便笺还挺好用的,但是已经很久不更新了,都2022了都还不能置顶到屏幕上,很难受。而且部分富文本功能也很不友好,所以决定自己撸一个。

之前一直用的windows自带的便笺,UI和一些交互非常喜欢,所以就照抄了,本着把喜欢的都拿过来,然后再加一些它没有的东西。

如何使用?

  • 新建便利贴
    • 程序运行后会最小化到托盘,右键托盘可以新建
    • 如果已经有存在的便利贴,可以在便利贴的工具栏上点击新建也可以
    • 工具栏中还有一个复制按钮,功能是在新建的同时会复制当前便利贴的样式(包括颜色、大小等)
  • 关闭
    • 垃圾桶图标,只会关闭便利贴窗口,不会删除实际内容
    • 删除需要到历史记录中删除
  • 启动与关闭
    • 便利贴工具栏中的垃圾筒按钮会可以关闭便利贴,便利贴被关闭后下次启动程序时不在显示
    • 在托盘退出程序,或者电脑关机等情况,如果便利贴已经存在,那么当程序下次启动时会自动显示,并且保留之前的状态
  • 固定
    • 固定到屏幕,可将便利贴置于屏幕最前方,就算窗口失去焦点也不会改变其位置
    • 固定到桌面,会将窗口置于图标层,也就是说就就算窗口获得焦点,也不会覆盖任何层级在图标层上方的窗口
  • 窗口自动吸附,自动对齐
    • 该功能目前还不完善,需要在设置中开启
    • 便利贴窗口之间相互靠近时会自动吸附排列
    • 触发吸附需要窗口与窗口之间无交集,并且距离达到设置好的距离阈值
    • 目前窗口对齐部分窗口层级,不同层级的窗口一样会触发
  • 富文本功能
    • 插入图表,可直接复制粘贴图片,或者拖拽图片文件
    • 调节字体大小
    • 标记文本,实际上是通过改变字体背景色达到标记的效果
    • 文本块布局、居中、局左、局右
    • 删除线
    • 自动识别列表
      • word一样,1. 会被自动识别列表
      • 1.
      • a.
      • A.
      • 目前支持这三种格式
      • 注意.后面加空格
    • 粗体
    • 下划线
    • 斜体
  • 超链接
    • 自动识别链接
    • 点击链接时会自动调用系统默认浏览器访问
    • 由于技术原因,识别之后不会在便利贴窗口中改变链接的外观,也不会又点击提示。
    • 识别格式为http://xxx.xxx.com
  • 背景色
    • 选择色卡设置背景色
    • 最后一张色卡可以自定义颜色
    • 定义背景色时可设置为完全透明
  • 历史记录
    • 呼出方式
      • 右键托盘图标,菜单栏有呼出按钮
      • 便利贴顶部菜单有呼出按钮
    • 搜索功能
      • 输入搜索内容,点击搜索只显示相关便笺
      • 输入框输入内容后,可点击清除按钮,清楚搜索
    • 显示历史所有便利贴,不会记录内容为空的便利贴
    • 右键历史记录中的便利贴可弹出操作菜单
      • 显示,重新显示已关闭的便利贴
      • 关闭,关闭便利贴窗口,不会删除记录
      • 删除,从历史中永久删除便利贴
      • 重置,(功能未实现)
  • 设置
    • 设置全局呼出历史记录页面的快捷键,默认快捷键为ctr+Q,可在设置页面自定义
    • 设置便利贴窗口是否显示在任务栏
    • 设置鼠标滑过时,便利贴窗口的任务栏是否自动弹出
    • 设置是否自动检查更新
    • 透明窗口是否开启
    • 点击点击链接时是否自动访问
    • 是否开启窗口吸附,以及触发距离
    • 便利贴窗口初始高度以及宽度
    • 便利贴工具栏显示部分工具
    • 默认字体以及字号设置
    • 图片的默认保存位置

如何设置背景色

点击便笺上方颜色设置按钮,会弹出背景色设置页面。

前面几个色卡是默认颜色,可以快速选择设置背景色。

如果需要设置自定义的背景颜色,那么最后一个色卡右下角有一个齿轮按钮,点击之后可以设置色卡的颜色,进而设置便笺的背景颜色。

背景色完全透明效果

~嗯,GIF图好像有点糊,将就看把!

透明之后依然可以固定到桌面或者屏幕。

关于数据迁移

历史便利贴数据存储在C盘C:\Users\Administrator\.StickyNote\中,Administrator为我使用的用户名,如果你的用户名是其他的,自行带入即可。

如果换电脑,数据迁移,只需要把文件夹中的文件复制过去就可以了。

开发计划

需求收集:

  1. 支持MarkDown语法

  2. 一键置顶所有书签的功能

  3. xml保存文件之后,font-family是乱码

  4. 快捷键,呼出历史记录页面

  5. 窗口折叠、边缘吸附、自动隐藏

  6. 可以设置便笺是否在任务栏显示

  7. 文本编辑器自动识别链接,点击时跳转

  8. 便笺单独导入导出

以上为在留言区收集的需求,会逐步加入开发计划。

V0.8开发计划
  • 增加设置页面 (已完成)
  • 增加快捷键呼出历史窗口页面,快捷键可以在设置页面自定义(已完成)
  • 自动识别链接,点击链接可以使用浏览器访问(已完成)
  • 可以设置便利贴窗口是否在任务栏显示(已完成)
  • 可以在设置在鼠标滑过便利贴窗口时,是否需要弹出任务栏(已完成)
  • 自动检查新版本(已完成)
V0.9开发计划
  • 窗口自动吸附对齐、排列(已完成)
  • 增加富文本工具粗体、斜体、下划线、左右对齐(已完成)
  • 为便利贴窗口中的工具添加快捷键(已完成)
  • 增加对图片的支持,可直接复制图片,或者图片文件然后粘贴到窗口中(已完成)
  • 增加对默认字体以及字号的设置(完成)
  • 粘贴文本时会自动忽略富文本格式,以普通文本方式插入,已解决粘贴网页内容时出现的问题(完成)
  • 便笺窗口可以折叠,折叠之后只显示第一行的内容
  • 历史记录页面可以批量设置便笺的状态
  • 支持简单的MarkDown语法

已知BUG

欢迎留言

  1. xml保存文件之后,font-family是乱码,不过不会影响使用。

  2. 便利贴窗口会在某些情况下消失不见,我在使用过程中遇到过一次,原因未知,重启软件即可消除问题。

更新

软件下载

StickyNote  Bate v0.9: 点击下载

2022.6.23功能更新:

  1. 设置页面曾更多可设置的选项,具体有:
    1. 透明窗口是否开启
    2. 点击点击链接时是否自动访问
    3. 是否开启窗口吸附,以及触发距离
    4. 便利贴窗口初始高度以及宽度
    5. 便利贴工具栏显示部分工具
    6. 默认字体以及字号设置
    7. 图片的默认保存位置
  2. 插入图片,使用方式为直接使用系统的复制粘贴,或者拖拽文件。
    1. 复制的图片会保存到程序的安装目录,可以再设置页面设置保存的位置。
    2. 如果把目录中保存的图片删除,会影响便利贴的显示。
  3. 窗口自动吸附排列,两个窗口距离近时会自动对齐。需要再设置中开启该功能,并设置触发范围。
  4. 增加一些富文本功能
  5. 增加固定到桌面的功能,相当于把窗口一直置于窗口最底层。
  6. 修改一些图标的样式
  7. 增加字体与字号的设置
  8. 为便利贴窗口的工具增加快捷键
  9. 修改富文本序号的样式
  10. 修复若干BUG

补充:关于安装包变大的原因,0.9版本打包的时候将vc++环境一起打包进去了,所以导致安装包变大,不过这样也解决了因为没有vC++环境导致程序不能正常运行的问题。

补丁

留言区有朋友说运行时找不到找不到MSVCR120.dll,这个是因为缺少vc++运行库造成的,一般来说系统会自带这玩意儿。

解决方法:安装VC++运行环境即可

VC++运行环境下载: VC++2013

 

写在最后

如果使用软件遇到问题,或者你有好的建议,甚至你需要一些自定功能,都欢迎留言,会尽量加入开发计划哦。

大脸猫

这个人虽然很勤快,但什么也没有留下!

文章评论

  • wgb0742

    提一下以下建议:
    1.尽量支持一下简单的markdown语法,这样加粗等操作可以纯键盘解决
    2.能否支持一下Todo清单,个人以为可以参考小黄条的todo
    3.一个小细节:历史便笺界面显示的快捷键只能显示该界面不能隐藏,就是说能不能按一下显示,再按一次隐藏,这样会更方便一些,谢谢

    2022年6月28日
    • 大脸猫

      @wgb0742 1. 关于markdown的语法,我的想法和你是一致,像是标题,粗体这种直接用会方便很多。
      2. todo清单,实现起来工程量很大,如果有这个需求的人比较多,会考虑更新
      3. 快捷键这个确实是个好建议,会加入下个版本的开发计划中

      2022年6月28日
  • 刘烟火

    个人体验
    1. 如果能粘贴图片就好了
    2. 序号不用[ ]包起来可能会更好~

    2022年6月13日
    • 大脸猫

      @刘烟火 不错的建议,这两个功能已经在0.9版本中完成开发,等0.9版本发布时就可以使用了!

      2022年6月16日
  • TK

    如果便签有圆角、阴影就更可了

    2022年6月11日
    • 大脸猫

      @TK 圆角和阴影倒是好加,不过不确定加了会不会好看,有没有样式可以给我参考参考?

      2022年6月11日
  • lada

    任务栏图标能隐藏吗,我一般设置通知栏区域始终显示所有图标的,所以图标很少。这样少一个图标更简洁,或许可以设置快捷键唤出图标

    2022年6月11日
    • 大脸猫

      @lada 任务栏图标可以在设置里取消显示,快捷键切换这个设置确实是个不错的建议!

      2022年6月11日
      • lada

        @大脸猫 我看设置里只有隐藏便利贴窗口的功能,没看到可以隐藏图标哦

        2022年6月11日
        • 大脸猫

          @lada 明白了,托盘图标是吧,这玩意儿要是隐藏了就很难判断软件是否在运行了。目前可以使用快捷键呼出历史记录页面,基本上用不到托盘图标,可以把图标收进系统那个隐藏按钮里!

          2022年6月11日
          • lada

            @大脸猫 好吧,我简洁到连隐藏按钮这个都没有

            2022年6月11日
  • Iamnotfish

    下载完点开图标没有任何窗口初始化啊。。在右下任务栏有一个图标但是右键后菜单上显示的全是乱码。我的os版本是win10 pro 21H1,系统语言是英语。不知道我的系统跟这个BUG有没有关系

    2022年6月2日
    • 大脸猫

      @Iamnotfish 这个应该是系统语言的原因。是我草率了,没想到会有人用非中文系统使用这个软件。后续将多语言安排上,应该就可以解决这个问题了

      2022年6月3日