Skip to content

DarkKandaoMaster/QuickSay

Repository files navigation

QuickSay ---好用的电脑快捷语录软件

欢迎大家来测喵~

该软件只支持Windows。所以Windows自助,Linux/macOS自强~

如何下载和安装

(因为考虑到很多GitHub新手不会下载软件,所以就把这部分放在最上面了。毕竟曾经我也是新手之一呀

方法一:

看到右边的发行版(Releases)了吗?点它→,于是进入项目发布页,再点击QuickSay_v1.3.1.7z,于是开始下载
下载完成后,将得到的文件解压,于是得到

QuickSay文件夹
1·如何安装或更新QuickSay.txt
2·QuickSay全部使用操作.txt

直接把 QuickSay文件夹 放到随便什么路径下(有中文空格都行)(但是不要放到Program Files之类的文件夹里面。这种文件夹好麻烦的改个json文件都需要管理员权限),然后双击打开里面的exe文件就可以正常运行软件了。
那两个txt文件懒得看的话可以直接删除,没关系的(虽然还是建议看一下...)

方法二:

直接点进这个蓝奏云链接:https://wwlt.lanzoum.com/b014wmlo5g 密码:star
然后点击QuickSay_v1.3.1.7z,再点下载按钮,于是开始下载
接下来的步骤同上

如何更新

直接把 QuickSay文件夹 替换掉 电脑里原有的QuickSay文件夹 就行了。

软件功能

您可以在QuickSay里添加语录,并在需要用到时按下快捷键呼出QuickSay,点击语录,于是快速输入( •̀ ω •́ )✧

QuickSay的优势:

  • UI好看。简洁、现代、美观
  • 功能全面,日常使用需求基本都能满足,使用体验好
  • 支持Emoji、颜文字等文本的存储与使用
  • 免费、开源、无广、无需登录、无需联网,未来我也不打算加上这些内容
  • 开发者持续维护,愿意为它付出时间。再加上我比较细心,所以我可以很自信地说bug基本没有
  • 不知道为什么网络上都找不到好用免费现代美观的电脑快捷语录软件,所以要是有人想找个电脑快捷语录的话那基本都会找到我这里来。我靠这不就等于垄断了吗?我真幸运
  • 因为是用Qt开发的,所以体积小(15MB)、运行快
  • 适合Qt新手自学。代码注释真的超级详细,代码内容也比较简单,完全不用像学算法那样理解半天都理解不了这段代码是干什么的。如果把这些代码给曾经的我看的话,估计用不了一周我就能自学成才,并且发布软件了

这里放一张软件窗口的全家福↓
图片无法显示。是真的无法显示,估计是你的网络问题

基本使用

快捷键:按下快捷键(默认Ctrl+Shift+V)呼出QuickSay
点击语录:即可快速输入
添加语录:点右上角加号
修改/删除:右键语录
排序:拖动语录
上下方向键↑↓:移动光标
回车键Enter:输出光标处语录

右键标签:添加/修改/删除标签
标签排序:拖动标签
左右方向键←→:切换标签
鼠标滚轮:也可以切换标签

这里再放几个高级使用:
右键语录-快捷键:设置语录快捷键,于是就能通过快捷键输入当前语录,而不必呼出界面选择
右键语录-备注:给当前语录备注
图钉按钮:开启/关闭窗口置顶、失去焦点不关闭

全部操作请看“2·QuickSay全部使用操作.txt”

常见使用问题

  • 不要直接在解压软件里运行QuickSay.exe呀...也就是说不要先运行QuickSay.exe,然后把整个文件夹复制到其他地方,再双击运行QuickSay.exe,于是你电脑里就运行了两个QuickSay
    × 解决方法:确保你电脑里只有一个QuickSay.exe。然后方法一是右键托盘图标把两个QuickSay都退出,再打开唯一的那个QuickSay.exe;方法二是重启。重启能完全解决这个问题。遇事不决重启解决
  • 如果你在添加/修改/删除语录,或者改变语录顺序后,退出并重新打开QuickSay.exe,发现语录根本没被修改,那这必然是因为你把QuickSay安装在Program Files之类的文件夹里面
    × 解决方法:把QuickSay安装在其他文件夹里
  • 这是用来快捷输入的软件呀(笑哭),别没有把鼠标光标放到可以输入文字的地方就呼出、点击语录,于是输入失败,于是就来找我反馈了
  • 不钉住窗口时,把焦点放到可以输入文字的地方后,点击任务栏的QuickSay图标让它置顶,此时你的焦点就不在那个可以输入文字的地方了,也就是说此时你点击语录会输入失败。唔这个问题我在之后的版本试着解决一下
  • 显示有个bug,比如输入“ᐠ( ᑒ )ᐟ”,那么显示会出问题。但是输出的话还是能正常输出的。等我了解一下这个bug的原因哈,如果在我能力范围内,那么这也是要修复的
  • 嘶,发现有一个问题就是如果电脑后台开着吃性能的应用,比如原神,于是你电脑就一卡一卡了,于是QuickSay就不能在微信电脑版的输入框里输入了,因为延时50毫秒完全不够,150毫秒都不够。所以此时只能麻烦大家手动敲一个Ctrl+V了

许可证

本项目采用 MIT 许可证。详情见 LICENSE 文件。也就是说您可以自由使用我的软件和代码,甚至商用。只要保留许可证和版权声明就行

如何下载代码并使用

  1. 下载代码应该不用我多说。毕竟按钮在最上面最明显的地方。没错就是那个绿色按钮
  2. 然后你需要去下载个QT。教程推荐这篇文章:https://blog.csdn.net/qq_62888264/article/details/132645054
  3. 打开Qt Creator,按教程说的新建一个项目,名称写“QuickSay”,然后无脑下一步就行了 (虽然名称可以随便写,但解释起来好麻烦所以还是算了吧
  4. 在文件资源管理器(就是此电脑)里找到这个新建的项目,把 第1步下载下来的全部文件和文件夹 都直接移动到这个项目文件夹里,选“替换目标中的文件” (应该不会有人直接把压缩包移动到项目文件夹里吧...
  5. 回到Qt Creator,点击左侧的“项目”,关闭“Shadow build:”这个选项
  6. 于是就可以运行了!点击左侧的那个绿色三角形,你会发现弹出了个和QuickSay发行版一模一样的窗口。那么恭喜你!此时你就可以正常运行代码了。与我一同,成为开发者吧!
说几个容易踩的坑:
  • 如果运行出来一个窗口,但是窗口右上角没有齿轮图标之类的,那就是第4步没有把icons文件夹移动进去
  • 如果运行时报了一堆错,那大概率就是第5步没有关闭“Shadow build:”这个选项

这里再放一个悬赏委托◥▇▇▆▆▆▅▆◙▬▬o

「 做完上面说的7个步骤,然后告诉作者能否正常运行代码。 」

赏金:0.1元,以及作者大大的感谢!

目前想到的之后版本要更新的内容

  • “常见使用问题”里面提到的那两个bug
  • 问下你们安装软件会不会有一定要安装在Program Files的强迫症呀?这种文件夹太麻烦了改个json文件都需要管理员权限。我看看能不能找到什么替代方法哈
  • 还有就是UI。如果你们觉得UI有什么不合适的地方欢迎来提建议。虽然我是觉得UI设置成这样已经很好看了

目前不打算更新的内容

  • 自动更新
  • 账号登录
  • 加上一个开关,输入语录后可以不关闭窗口。这个不打算实现是因为QuickSay输入原理是呼出窗口并关闭,焦点就会回到之前的位置,于是在焦点处输入就可以了。但如果不关闭窗口的话焦点就回不去了
  • 可以同时打开多个添加窗口、多个修改窗口、多个语录快捷键窗口。诶问下这个功能你们想要吗?想要的话我尽力实现,但不知道能不能实现出来...总感觉一不小心就会内存泄漏什么的...有时候真不是程序员懒,是实现这个东西太麻烦
  • 快捷键输入框允许输入多个快捷键的组合,但就算这么输入,也应用不了。所以我是通过把它判定为不合规快捷键的方式来阻止用户这么输入的。但其实还有个思路就是检测到用户输入主键后立刻清除快捷键输入框的焦点。但目前我能力不够...不知道未来的我能不能做到
  • 主窗口上面一栏添加一个输入框,并且右键语录菜单新增一个“设置关键词”,设置完后,用户可以在输入框里输入关键词,于是实现搜索语录的功能。等我再学一段时间哈,有能力了我一定会回来实现这个功能的。应该不会过太久...【不出意外的话下版本就更新这个了】

感谢大家使用QuickSay,也感谢大家能听我唠叨到这里!如果觉得好用的话还请点个Star!拜托了!

我的亿些碎碎念

某天,厌倦了学习的砍刀突然想到:诶要是我也有一个项目,那该多好。
于是QuickSay这个项目就启动了。
于是......

你使用软件时的每一分舒适,都是开发者绞尽脑汁争取来的。 ——强壮的砍刀
最小能用版本只需要277行,提升用户体验需要1527行(笑哭)...

我的天,终于搞完了...
感谢Qt,感谢C++,感谢CSDN,感谢vscode,感谢记事本,感谢电脑,感谢砍刀,感谢暑假,感谢水杯,感谢泡面......
感谢ta们的大力支持。
但是不感谢Qt Creator。nnd代码写到七八百行的时候改个注释都会卡得半死。

萌新开发的第一款软件,还请大家多多关照啦~~

阶段 日期
产生想法、需求分析、可行性分析 8.10~8.14
纠结开发软件选Qt还是Electron 8.14~8.15
边自学Qt边开发软件,做出最小能用版本 8.15~8.20
做出发布版本 8.20~8.27
写README文件 8.28
写那两个txt文件 8.29

emmm要是早知道需要的时间成本这么多,我可能就不会启动这个项目了。(╯°□°)╯︵ ┻━┻

对了,因为注释写得超级详细,而且代码内容也比较简单,所以我认为这个软件还是挺适合初学者自学的,完全不用像学算法那样理解半天都理解不了这段代码是干什么的。
真的太详细了,几乎每句代码都有注释。如果把这些代码给8.15的我看的话,估计用不了一周我就能自学成才,并且发布软件了。

还有就是因为这个项目比较简单,并且我检查了很多遍,所以应该大概可能没有bug,也没有内存泄漏?

OK!那就到这里了!再次感谢大家能听我唠叨到这里!大家开学快乐(bushi)!

这里再放一个闲聊群💬:1026364290
欢迎来玩!什么都可以聊哦 ヾ(≧▽≦*)o
反馈建议的话,在这个群里@我或者私聊我,我回复得更快!
如果在我能力范围内,马上修改,马上发布!

░░░░░░░░░░░▄▄
░░░░░░░░░░░█░█
░░░░░░░░░░░█░█
░░░░░░░░░░█░░█
░░░░░░░░░█░░░█
███████▄▄█░░░██████▄
▓▓▓▓▓▓█░░░░░░░░░░░░█
▓▓▓▓▓▓█░░░░░░░░░░░░█
▓▓▓▓▓▓█░░░░░░░░░░░░█
▓▓▓▓▓▓█░░░░░░░░░░░░█
▓▓▓▓▓▓█░░░░░░░░░░░░█
▓▓▓▓▓▓█████░░░░░░░░█
██████▀░░░▀▀██████▀

什么什么?2025.8.29居然是七夕节(⊙Д⊙)
在七夕节发布v1.0.0,感觉还挺浪漫的~

这里记录一个我改bug的经历:
v1.0.0发布当天,我发现了个bug:在微信电脑版的输入框里使用QuickSay居然输入不进去。于是我立刻进行研究。
结果研究了好久,我几乎完全绝望了:居然连PowerToys的高级粘贴都做不到在微信电脑版输入框里粘贴,那我一个萌新又怎么做得到?
于是此时我的新README文件已经写好了:“了解了一下,这个bug我好像是真的无能为力,毕竟连PowerToys的高级粘贴都做不到在微信电脑版输入框里粘贴,那我这个萌新就更不用说了...”
但毕竟很多人的聊天区域都在微信,要是我就这么把软件发出去,感觉没法给用户一个交代。于是我没有把新README文件立刻上传Github,而是继续研究。
我很幸运,最终我想到了延时输出。
于是我在shuchu函数里加了个singleShot,让它延时个50毫秒再输出,于是QuickSay成功在微信电脑版的输入框里输入了!
我靠那时给我激动的...于是我啊啊啊叫了半天。


2025.9.4

我回来啦。
呼,这几天我看完了《魔女的夜宴》宁宁线。bad end、happy end、后日谈都看了。
图片无法显示。是真的无法显示,估计是你的网络问题 图片无法显示。是真的无法显示,估计是你的网络问题
我已经百刀不侵啦!(戴墨镜)
唉果然还是有点遗憾呀...
再见,宁宁,再见,保科。能够见证魔宴这个故事,我真的很开心,真的很幸运。世界上能有这些好故事,我能够看到这些好故事,真的是一个奇迹。
真的是一个很好很浪漫的故事呢。我很感谢这个故事。
呼,现在我满脑子都是宁宁,闭上眼是宁宁,随便想一个什么东西,宁宁的身影都会出现在脑海里...
话说我第一次推魔宴甚至还推到共通线end。单身结局,不愧是我。

其实本来启动QuickSay这个项目之前我就想看魔宴了,但因为那时我正处于看完另一个故事的回味状态,满脑子都是那个故事,所以就打算搞完这个项目后再来看魔宴。
于是README里就有了这篇内容。
玩的时候我想了很多,也像碎碎念一样有感而发,写下了很多感想。要是把它们都放上来恐怕10篇README都不够我写。
emmm希望大家都不要和我一样容易想太多。容易想太多可不是好事呀...

呼,既然过完了魔宴宁宁线,那我也就知足了,也就没理由、没时间在这个暑假开启别的故事了。我该前进了...
打算更新一下QuickSay,然后就开始学习。
喂,前面可是地狱呀...
话说不知道大家什么时候开学,反正我们是9月13日开学。

emmm感觉这个README已经成了我的博客了...不过因为来看的人这么少,所以说成树洞会更合适?


2025.9.6

结果软件发布这么多天我一个建议都没收到...
好吧,那么因为我自己使用这个软件还挺舒服的,所以以后我可能很少会来更新软件了,但估计还会来README发一下癫。
现在看来,这几天我可能有点自大了,了解了下才发现开发QuickSay其实没什么了不起的。
QuickSay项目落地那几天我很有成就感,四处找人宣传、炫耀,甚至还考虑过向几年都没联系过的同学和老师宣传一下,但因为我比较害羞,所以没向那部分人宣传。
唉这就是年少轻狂,这就是青春呀。(真的假的...)
图片无法显示。是真的无法显示,估计是你的网络问题


2025.9.9

我又回来啦。
emmm...事情是这样的,本来我的打算是“更新一下QuickSay,然后就开始学习”。
结果更新是更新了,但这几天不管我怎么学都学不进去...
于是我就打算在暑假结束之前偷点懒了。
反正接下来时间还很充裕所以应该没关系?
好!就这么决定了!(总之砍刀说服了自己)
这是,越临近开学越不想学习吗...像去年暑假一样。


2025.9.13

什么什么?怎么就开学惹...


2025.9.18

9.15那天,我收到了第一个issue。
我靠那时给我激动的,看来我开发的这款软件还是有用户的嘛。
最后我当然也完美地实现了这个issue。
无论何时何地,砍刀都在这里,回应着你的期待♪

啊啊想念我的暑假了...这几天经常更新到一半就要去上课了。暑假你不要走了好不好...

累死啦...(躺地上)
这个月都不想碰Qt了...
估计也就只有现在我才敢说“有建议并且在我能力范围内,马上修改,马上发布”,也就只有现在可以仗着自己年轻,毫无顾虑地做一些在别人看来可能很幼稚的事了。这样别人还会以年少轻狂为由一笑了之。
我靠我这是把年轻当免死金牌了吗...唔更准确地说是把大家对年轻人的刻板印象当免死金牌了吧。


2025.9.20

OK!于是QuickSay就一鼓作气地更到了v1.1.1。现在功能可以说已经比较完善了。
没想到今天还是CSP初赛。祝大家加油呀!
讲真,其实我挺不能想象的,记得初中时我看个C++教材,班主任还说要没收我的这本书。
所以小学中学的我仅仅只是一个听老师话的、把学习时间全花功课上的乖孩子,完全没听说过算法是什么。
图片无法显示。是真的无法显示,估计是你的网络问题


2025.9.23

给大家介绍一下,芝士窝的干将莫邪↓
---[=======>
o▬▬◙▆▅▆▆▇▇◤


2025.9.26

哇没想到QuickSay先在吾爱论坛火了↓
图片无法显示。是真的无法显示,估计是你的网络问题
好多人呀,软件发布这么多天我Github发行版的总下载量甚至都没有这个数字的一半...
可惜吾爱论坛不允许留下联系方式,不然我肯定把他们都拉过来点Star。


2025.10.12

v1.3.0已更!
累死我了...更了好多内容...
代码量:1161行→1527行
不是说功能已经比较完善了吗...怎么还有这么多内容要写...

哇现在一想到我实现了标签栏这个功能我就“嘿嘿嘿”地想笑。
没想到我居然真的能做到。
真的是超级大更新,更新前后简直是C语言和C++的区别。
现在的QuickSay已经可以和搜狗输入法手机版的快捷语录平起平坐了。
之前不是说我因为比较害羞所以没向几年都没联系过的同学和老师宣传QuickSay嘛,现在敢了。

有时候真觉得像QuickSay这种代码量几千行以上,却还是能正常实现所有功能的项目是一件艺术品,一个奇迹。
我们程序员真就是创造奇迹的人。


2025.10.15

体测体测体测!
今天我们体测,测除了一千米之外的项目。
这场战斗,我们必须胜利。

(ó﹏ò。)
大败而归...
不要哇...
目前我体测总分是58.4,也就是说下次测一千米,我必须跑进3:34,体测总分才能超过75,才能评奖学金。
让我下次一千米体测跑进3:34好不好...我不想再因为体测差个零点几分导致与奖学金失之交臂了...
唉这个一千米,真的能靠练习和努力提升吗...

喔喔今天我才知道,昨天微软终止对Win10的支持了↓
图片无法显示。是真的无法显示,估计是你的网络问题
这一天还蛮有纪念意义的()
见证历史。
哈哈不过我一直用的是Win11,目前对Win11的使用体验非常满意,​以后也打算当个Win11钉子户。
讲真,虽然网上都在骂Win11,但我觉得把Win11调教一两天之后还是很好用的。
目前想到的几个重点调教:
1.右键菜单永久展开(这个不用说了,估计大部分人骂Win11都是因为这个)
2.关闭任务栏预览窗口上浮动画(不然有时候点击任务栏窗口,窗口不会显示,非常影响使用体验)

以后有空的话我或许会把Win11的实用调教整理出来发一个帖子?


2025.10.17

嗯嗯?
这是我发在Github的蓝奏云链接的下载量↓
图片无法显示。是真的无法显示,估计是你的网络问题
这是我发在吾爱论坛的蓝奏云链接的下载量↓
图片无法显示。是真的无法显示,估计是你的网络问题
(⊙Д⊙)