摘要:
开始 先前,我们设计了一种简单的配置文件语法,可以方便的在记事本中编辑,然后进行读取; 但是,功能停留在了读取上。事实上,我们还需要修改和写入功能,所以,今天我们来实现它。 实现功能 首先明确目标: 实现修改功能 实现写入功能 要实现这两个目标,显然需要一个额外的变量来记录读取的文档结构,当修改数据
阅读全文
posted @ 2024-07-23 20:40
落寞的雪
阅读(112)
推荐(0)
摘要:
开始 此文章为个人学习研究,请勿用于非法用途。 背景是我是小鹤音形用户,常常忘记一个字怎么打,就需要查形;而windows软件的查形太麻烦,网页查询更麻烦,所以我想写脚本,配合我的meow-tool工具快捷的查形。 但是显然,网站的接口是加密的,需要添加sign参数的请求体中;所以首先需要逆向出si
阅读全文
posted @ 2024-07-21 12:34
落寞的雪
阅读(108)
推荐(0)
摘要:
开始 最近我在写自己的网站,需要日历热度图来丰富点内容;所以在网上找了许多参考,如下: https://www.zzxworld.com/posts/draw-calendar-of-heatmap-chart-with-d3js https://github.com/DominikAngerer/
阅读全文
posted @ 2024-07-17 23:50
落寞的雪
阅读(455)
推荐(0)
摘要:
开始 如上次所说,我抽时间完成了ahk的gdip版取色工具,如下: 因为使用到了许多我的其他库,不方便贴代码,所以请点击这个仓库地址,自行拉取。 详细介绍 上面的GIF图中展示了此脚本的工作流程,及大部分功能,包括: 定格静态背景 黑白格表示屏幕外区域 放缩 光标下像素展示 还有些未展示功能,包括:
阅读全文
posted @ 2024-07-05 19:02
落寞的雪
阅读(1024)
推荐(0)
摘要:
概述 网上可以找到许多设置桌面动态背景的c++代码,我们将它用ahk实现即可。 我已经使用了很长一段时间,体验十分不错,所以推荐给大家。 完整脚本请看最后一节。 发送消息 SendMsgToProgman() { DllCall('SendMessageTimeout', 'ptr', WinGet
阅读全文
posted @ 2024-06-20 19:34
落寞的雪
阅读(110)
推荐(0)
摘要:
开始 通常在AHK中使用配置文件是通过内置的INI函数,也可以使用json或yaml,已有外部ahk脚本可以操作它们。 但这些文件在ahk场景实际使用上都不怎么方便。 于是我计划设计一种简洁的配置文件语法,可以在轻量级场景下替代这些常用的文件。 其中最重要的一点是简单,以至于可以轻松的在记事本中编辑
阅读全文
posted @ 2024-05-18 17:35
落寞的雪
阅读(331)
推荐(0)
摘要:
开始 有一个管理ahk脚本的工具就好了,那样可以随时管理它们,停止、重启、编辑…… 即使他们添加了NoTayIcon。 可以轻松找到他们。 代码 #Include G:\AHK\gitee_ahk2\common\Extend.ahk #Include G:\AHK\gitee_ahk2\commo
阅读全文
posted @ 2024-03-25 13:31
落寞的雪
阅读(482)
推荐(0)
摘要:
开始 如果一个ui不是单调的显示,而是有一些动画(渐显渐隐,卷帘下拉……)就好了。 下面的脚本就是解决这个问题的,它简单,功能略疲乏,但满足一些小需求。 代码 #Include G:\AHK\gitee_ahk2\common\Extend.ahk /** @example * g := Gui('
阅读全文
posted @ 2024-03-25 13:22
落寞的雪
阅读(137)
推荐(0)
摘要:
开始 首先说明,这是我在网上找到的解决方案,我只是简单封装了这些可用的操作。 代码 #Include G:\AHK\gitee_ahk2\common\Extend.ahk #Include G:\AHK\gitee_ahk2\common\Path.ahk class Explorer { __N
阅读全文
posted @ 2024-03-25 13:17
落寞的雪
阅读(224)
推荐(0)
摘要:
开始 在使用文件管理器中,我们经常要用到的一个需求就是获取一个文件的全路径,那么需要右键,安全,滑动复制。 太麻烦了! 如果可以用ahk便利的获取到路径就好了! 所以有了下面的脚本:中键显示菜单。 代码 #Include G:\AHK\gitee_ahk2\common\Tip.ahk #Inclu
阅读全文
posted @ 2024-03-25 13:13
落寞的雪
阅读(357)
推荐(0)