Quicker 教你10分钟快速开发一个“云剪切板”

一、需求的诞生

微软从win 10开始就给系统内置了一个“云剪切板”,快捷键“win+v”唤起,效果如下,很方便快捷,同账号登录甚至可以同步多台电脑。
image
但我的一些常规需求却不能满足,比如内容覆盖问题、条目数量限制问题、密码输入的隐私问题等,刚好,我在玩Quicker,其有“云状态存取”这个模块,使用这个模块可以很容易就实现云剪切板。

二、本文章使用的工具

Quicker:https://getquicker.net/
使用的Qucker模块(方便借鉴)

  • 常规模块:如果、如果/否则、提示消息、组合成文本、自定义操作窗口
  • 核心模块:状态存取、云状态存取

三、设计思路

(一)需求点

  • 可自定义条目
  • 可备份到云端
  • 可备份到本地

(二)流程逻辑

Quicker小功能不需要写源码,模块的拼接就直接体现了体现流程
image
变量列表如下:
image
从云下载状态子程序
image
上传状态到云子程序
image

只有粘贴操作项是“状态”,其内容就是Quicker的菜单模式,其使用方式详见官网,这里就不多做赘述了,只使用复制粘贴的话,复制粘贴行,修改名字(如“条目1”)和数据(data,如1234555)即可

[fa:Light_Paste]条目1|operation=paste&data=1234555
[fa:Light_Paste]条目2|operation=paste&data=1234556
[fa:Light_Paste]条目3|operation=paste&data=1234557
[fa:Light_Paste]条目4|operation=paste&data=1234558

四、效果展示

(一)最终效果演示

Quicker云剪切板
image
看起来可能不是很丝滑,这是因为后台占用有点多。

(二)菜单配置

右键菜单
image
云端同步菜单
image
本地同步菜单
image
修改条目菜单
image
点击修改条目中“编辑”弹出的编辑框,可批量添加和调整部分格式,需要按照Quicker规定的菜单格式进行修改,如不理解,可参考官网自定义操作框
image
**点击修改条目中的“新增条目”即可添加一个条目
image
直接运行效果,点击待选项即可粘贴设定的文本
image

五、补充说明

  • 上面用到了“云端同步”和“本地同步”两种方式,这是常见的备份逻辑,防止一些历史数据丢失,由于Quicker的特性,小部件基本是随用随停,线程不长活,想要定时备份有点不方便;
  • Quicker的云状态每天调用次数有限,免费的只有500次,勉强够用了,因此,只在添加和修改条目后进行云上备份;
  • 目前不设置本地备份的自动备份,有点反常识,但作为“云剪切板”,我是故意这样设计的,避免本地数据完全被覆盖,最终是一点备份数据都找不到。
posted @ 2023-03-03 17:27  SoloShine  阅读(295)  评论(1编辑  收藏  举报