暖风吹过,叮铃铃~

导航

2023年10月23日 #

[AHK2] 截图工具

摘要: 这是由ahk2编写的工具,用于屏幕截图,它具有以下核心功能: - 截图并粘贴 - 缩放贴图 - 保存截图至剪贴板和文件 - 分组管理 其他功能包括: - 读取位图并显示 - 历史截图管理 更多功能包括: - 完全自由的自定义 - 简单的功能扩展 脚本共1500多行,便不在此处粘贴,感兴趣的可以去仓库 阅读全文

posted @ 2023-10-23 18:07 落寞的雪 阅读(131) 评论(0) 推荐(0) 编辑

2023年10月22日 #

[AHK2] 合并使用#include的脚本

摘要: 这个脚本用于将一个脚本中的#include语句包含的脚本添加到这条#include语句的位置。 同时,它有其他功能,如:去除空行、注释(仅单行)、替换内置变量。 因为脚本原理是读取单行并处理,所以只能处理单行注释,要做更多复杂功能就需要使用其他方法了,比如索引表…… 但脚本主要目的就是合并分部分的脚 阅读全文

posted @ 2023-10-22 18:10 落寞的雪 阅读(66) 评论(0) 推荐(0) 编辑

[AHK2] 向对象原型添加属性和方法

摘要: ahk和js十分相似,其中一点就是可以向本地对象添加自定义方法和属性。 下面的脚本向ahk的字符串,数组添加了许多方法,添加之后在使用上就和js更加相似了。 这个脚本包含在我的仓库中,将会持续更新(而博客不会)。 https://gitee.com/dkwd/ahk.git ; This scrip 阅读全文

posted @ 2023-10-22 18:02 落寞的雪 阅读(66) 评论(0) 推荐(0) 编辑

2023年9月5日 #

[AHK2] 实现简单的贴图工具

摘要: # 介绍 - 使用 !` 开启左键选择区域,左键松开自动贴图。 脚本没什么难理解的地方,但有些地方使用了很好的技巧,在: - 实现拖动 - 双击事件 更多功能自行探索即可。 # 代码 ``` #Requires AutoHotkey v2.0 #SingleInstance Force CoordM 阅读全文

posted @ 2023-09-05 11:58 落寞的雪 阅读(118) 评论(0) 推荐(0) 编辑

2023年8月23日 #

[AHK2] 屏幕放大镜

摘要: # 介绍 此脚本源自远古的ahk1,里面甚至使用了IfLess这种语法。 但不管怎么说,它是个十分好的脚本,代码精简,效率也好。所以我将它升级到了ahk2版,并对部分内容做提炼,疏通了整个脚本的脉络(老语法实在混乱)。 它的作用就是可以放大鼠标下的屏幕,以gui的形式展示出来。效果如下: ![ima 阅读全文

posted @ 2023-08-23 18:10 落寞的雪 阅读(107) 评论(0) 推荐(0) 编辑

[AHK2] 让终止符决定热字串

摘要: # 介绍 这是一种在使用同一热字串的情况下生成不同结果的技巧。 # 例子 下面是一个例子,用于生成三种样式的 CommonJs 导入语句。 它在我写nodeJs时可以省下些许麻烦。 根据终止符的不同,会生成三种导入语句: - 空格 -> 使用默认名app,导入模块自行输入。 - 分号 -> 变量名和 阅读全文

posted @ 2023-08-23 15:31 落寞的雪 阅读(65) 评论(0) 推荐(0) 编辑

[AHK2] 更改脚本初始代码

摘要: ahk初始提供的模版代码将在创建ahk2脚本时自动添加,如果需要更改的话,只要修改```ahk安装目录/UX/Templates/Minimal for v2.ahk```文件内容即可。 它的初始内容只有```#Requires AutoHotkey v2.0 ```。 我添加了些许片段: ``` 阅读全文

posted @ 2023-08-23 15:17 落寞的雪 阅读(75) 评论(0) 推荐(0) 编辑

[AHK2&L-UI] 个性化你的Tray

摘要: # 个性化TrayIcon ahk2的托盘图标设置起来十分容易,只要使用一行代码即可。 如将当前脚本托盘图标换为桌面下的Customize.ico ``` TraySetIcon A_Desktop "/Customize.ico" ``` # 个性化TrayItem 对于设置托盘项,官方文档中已经 阅读全文

posted @ 2023-08-23 15:08 落寞的雪 阅读(107) 评论(0) 推荐(0) 编辑

[AHK2-UI] 实现自己的Show()方法

摘要: # 为什么 这其实是一种两阶段XX的设计模式,比如两阶段终止:调用终止方法时并不立即终止,而是设置终止信号,由别人自身决定终止的操作。 同样,实现Show()方法算是一种两阶段启动:外部调用Show()方法时,由自身决定show前做什么,show后又做什么,以及如何show。 # 例子 这是一个Sh 阅读全文

posted @ 2023-08-23 14:39 落寞的雪 阅读(33) 评论(0) 推荐(0) 编辑

[AHK2-UI] 使用#Include

摘要: # ```#Include```是什么 一句话介绍:可以将一个脚本的代码插入到Include语句的位置。 ## 作用 使用```#Include```可以实现分模块开发,对于代码组织有十分重要的作用。 通常使用小型脚本(只有些热键和热字串)不需要使用;但当脚本不仅仅是这些,还要写ui界面或更繁杂的功 阅读全文

posted @ 2023-08-23 14:16 落寞的雪 阅读(96) 评论(0) 推荐(0) 编辑