合集-AHK
[AHK] 桌面图标显隐
摘要:# 介绍 此脚本可以通过热键切换桌面图标的显示。 实际上我很少使用它,最初我是想实现一种曲线给应用设置壁纸的效果,就是降低应用透明度,同时隐藏桌面图标…… 不过现在已经废弃了,或许对有些小伙伴会有些帮助。 那时我还在使用ahk的L版,不过现在我已经全面向ahk2转入了,所以重新写了个ahk2版的脚本 阅读全文
posted @ 2023-06-09 14:35 落寞的雪 阅读(447) 评论(0) 推荐(1)
[AHK2] 轻松拖拽窗口
摘要:介绍 脚本位置点这里 这是十分实用的脚本,可以在整个应用界面范围内拖动界面,而不局限于顶部一小块区域。 使用 <^<!LButton -> 拖动窗口。 以上条件下双击 -> 最大化窗口。 脚本 *<+<!LButton:: { CoordMode "Mouse", "Screen" MouseGet 阅读全文
posted @ 2023-07-09 13:01 落寞的雪 阅读(534) 评论(0) 推荐(0)
[AHK2] 虚拟键盘
摘要:介绍 此脚本源自ahk社区的ahk_vl版本,时过境迁,版本更迭,我将此脚本升级到v2版本,对部分内容做简化,并增加了更多功能。 效果 绿色为按下键 使用 双击托盘图标显示或关闭悬浮键盘 shift+LButton 移动 shift+WhellUp\WhellDown 改变透明度 仓库 脚本较长,可 阅读全文
posted @ 2023-07-25 20:18 落寞的雪 阅读(527) 评论(2) 推荐(0)
[AHK2] 音量控制
摘要:- 最简单的方式-使用ahk API ```AHK2 ^XButton2:: Send "{Volume_Up}" ^XButton1:: Send "{Volume_Down}" ``` - 使用DllCall ```AHK2 ^Ins:: SetVolume("Up") ^Del:: SetVo 阅读全文
posted @ 2023-07-09 13:08 落寞的雪 阅读(289) 评论(0) 推荐(0)
[AHK2] 常用的Tooltip(封装常用方法)
摘要:开始 脚本位置点这 在实际使用ahk时,常常要使用tooltip提示程序的运行结果。 比如: 增加屏幕亮度后显示当前亮度; 锁定鼠标后提示鼠标已锁定; 提示Run的运行结果; …… 在最后需要使用SetTimer 指定几秒种后使用Tooltip ,,, [weight] 关闭tooltip。 这部分 阅读全文
posted @ 2023-08-17 16:21 落寞的雪 阅读(1439) 评论(2) 推荐(2)
[AHK2] 亮度控制
摘要:开始 脚本位置点这里 ahk本身并未提供亮度控制的快捷api,但有以下三种方式可能实现: 使用DllCall调用win32函数。 使用ComObj调用cmd。 使用Run调用cmd。 由于我没有找到合适的win32dll,最终是使用了后两种。两种方法各有优缺,下面我们来说说细节。 代码见最后一节 脚 阅读全文
posted @ 2023-07-26 15:03 落寞的雪 阅读(653) 评论(0) 推荐(0)
[AHK2] 媒体管理
摘要:因为ahk提供了媒体管理的相关api,我们只需要调用即可。 #Include G:\AHK\git-ahk-lib\Tip.ahk ^F10::Send('{Media_Play_Pause}') ^F11::Send('{Media_Prev}') ^F12::Send('{Media_Next} 阅读全文
posted @ 2023-08-17 17:33 落寞的雪 阅读(142) 评论(0) 推荐(0)
[AHK] 区分^ScrollLock 和 ^Pause
摘要:答案其实在官网就有,其中提到了可以使用扫描码进行区分。 可以通过双击脚本图标,点击菜单,选择key history查看扫描码。 以下是脚本示例: ``` ; ^scrollLock ^SC046:: MsgBox 'ctrl and scrollLock were pressed' ; ^pause 阅读全文
posted @ 2023-08-17 18:05 落寞的雪 阅读(133) 评论(0) 推荐(0)
[AHK2] 窗口置顶管理
摘要:# 开始 如题,这个脚本是用来设置窗口置顶状态和进行批量管理的。 在实际生活中,窗口置顶还算常用吧~反正我常常烦躁于窗口层级,虽然可以截图置顶,但总归不如直接置顶窗口方便。 于是我早早的便写了类似功能的脚本,只是最近才对其进行功能上的完善和扩展,使使用更人性,更直观。说人话就是更好用了…… 话不多说 阅读全文
posted @ 2023-08-20 11:31 落寞的雪 阅读(638) 评论(0) 推荐(0)
[AHK2] 切换鼠标锁定
摘要:介绍 这个脚本在看视频时很有用,通过热键可以切换鼠标的锁定,从此不用担心误碰鼠标导致弹出进度条了。 脚本 使用的热键是ScrollLock的扫描码,一般情况下不会用到,但我很喜欢这个热键。 可以根据自身喜好进行更改。 注意: 这里依旧使用了先前分享的更常用的ToolTip,作用是显示提示,并在几秒钟 阅读全文
posted @ 2023-08-20 20:26 落寞的雪 阅读(337) 评论(0) 推荐(0)
[AHK2] 更改脚本初始代码
摘要:ahk初始提供的模版代码将在创建ahk2脚本时自动添加,如果需要更改的话,只要修改```ahk安装目录/UX/Templates/Minimal for v2.ahk```文件内容即可。 它的初始内容只有```#Requires AutoHotkey v2.0 ```。 我添加了些许片段: ``` 阅读全文
posted @ 2023-08-23 15:16 落寞的雪 阅读(239) 评论(0) 推荐(0)
[AHK2] 让终止符决定热字串
摘要:# 介绍 这是一种在使用同一热字串的情况下生成不同结果的技巧。 # 例子 下面是一个例子,用于生成三种样式的 CommonJs 导入语句。 它在我写nodeJs时可以省下些许麻烦。 根据终止符的不同,会生成三种导入语句: - 空格 -> 使用默认名app,导入模块自行输入。 - 分号 -> 变量名和 阅读全文
posted @ 2023-08-23 15:30 落寞的雪 阅读(163) 评论(0) 推荐(0)
[AHK2] 屏幕放大镜
摘要:# 介绍 此脚本源自远古的ahk1,里面甚至使用了IfLess这种语法。 但不管怎么说,它是个十分好的脚本,代码精简,效率也好。所以我将它升级到了ahk2版,并对部分内容做提炼,疏通了整个脚本的脉络(老语法实在混乱)。 它的作用就是可以放大鼠标下的屏幕,以gui的形式展示出来。效果如下: ![ima 阅读全文
posted @ 2023-08-23 18:10 落寞的雪 阅读(507) 评论(0) 推荐(0)
[AHK2] 向对象原型添加属性和方法
摘要:开始 ahk和js十分相似。 其中一点就是可以向本地对象添加自定义方法和属性。 我向大家分享如何向各种内置类型上添加属性和方法。 我已向对象原型上添加了许多方法,现在使用ahk几乎和js无差异。 详细见仓库,将会持续更新(而博客不会)。 https://gitee.com/dkwd/ahk-lib. 阅读全文
posted @ 2023-10-22 18:02 落寞的雪 阅读(255) 评论(0) 推荐(0)
[AHK2] 截图工具
摘要:消息 此项目已经重构完成,修复了先前版本的所有错误、并添加可更多的自由和灵活;现在它很好用了! 详细信息请见仓库: gitee meow-paste 介绍 这是由ahk2编写的工具,用于屏幕截图,它具有以下核心功能: 截图并粘贴 缩放贴图 保存截图至剪贴板和文件 分组管理 其他功能包括: 读取位图并 阅读全文
posted @ 2023-10-23 18:07 落寞的雪 阅读(1008) 评论(3) 推荐(0)
[AHK2] 不用结束符的热字串
摘要:开始 通常,我们使用热字串是这样的: ::;btw::by the way 需要使用结束符(; ' ' .等)来触发。 但在官方文档中,找到一种方法可以不使用结束符,基于InputHook的方式。 原始的例子就不展示了,我们直接入正题--封装后的代码。 代码 /** * @example * ; r 阅读全文
posted @ 2024-03-25 12:45 落寞的雪 阅读(172) 评论(0) 推荐(0)
[AHK2] 获取文件资源管理器中的选中文件
摘要:开始 首先说明,这是我在网上找到的解决方案,我只是简单封装了这些可用的操作。 代码 #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 落寞的雪 阅读(286) 评论(0) 推荐(0)
[AHK2] 借助vlc设置桌面动态背景
摘要:概述 网上可以找到许多设置桌面动态背景的c++代码,我们将它用ahk实现即可。 我已经使用了很长一段时间,体验十分不错,所以推荐给大家。 完整脚本请看最后一节。 发送消息 SendMsgToProgman() { DllCall('SendMessageTimeout', 'ptr', WinGet 阅读全文
posted @ 2024-06-20 19:34 落寞的雪 阅读(140) 评论(0) 推荐(0)
[AHK2] 屏幕取色器
摘要:开始 如上次所说,我抽时间完成了ahk的gdip版取色工具,如下: 因为使用到了许多我的其他库,不方便贴代码,所以请点击这个仓库地址,自行拉取。 详细介绍 上面的GIF图中展示了此脚本的工作流程,及大部分功能,包括: 定格静态背景 黑白格表示屏幕外区域 放缩 光标下像素展示 还有些未展示功能,包括: 阅读全文
posted @ 2024-07-05 19:02 落寞的雪 阅读(1179) 评论(0) 推荐(0)
[AHK2] 杂谈——抽象的ahk代码风格是怎么来的?
摘要:开始 今天是杂谈,分享我写ahk的风格变化,下面,以时间线的形式来看我从AHKVL到AHK2至今的风格。 AHKvL时期 那时我在使用ahk1,ahk语法没有那么熟练,所以错误很多。 看下面的几张图: 不知从哪学来的global字段群 关键字喜欢大写,花括号换行(c风格) 总的来说,挺规矩的。 AH 阅读全文
posted @ 2024-07-30 01:22 落寞的雪 阅读(239) 评论(0) 推荐(0)
[AHK2] 脚本间通信
摘要:开始 我在很久以前研究过这个东西,但实际上没用什么应用。 但如果有需求的话,下面的代码或许可以解决你的问题。 此脚本位于仓库:ahk-lib\util\message 代码 发送者 ; Usage: ; ``` ; ; Send string of any length ; Sender.SendS 阅读全文
posted @ 2024-08-03 13:26 落寞的雪 阅读(321) 评论(0) 推荐(0)
[AHK2] 将绝对路径导入转化为相对路径导入
摘要:问题起源 在使用 AHK 写稍大些的项目时,就会拆分文件,将脚本存放到不同的位置;同时,也会引用别人的工具类等。 这些情况下就会使用#Include导入脚本;可能是绝对路径,也可能是相对路径。 在绝对路径的情况下,想要将项目分享给他人就会带来许多麻烦。因为需要解决绝对路径导入问题。 我曾经的做法是写 阅读全文
posted @ 2024-09-12 14:45 落寞的雪 阅读(277) 评论(0) 推荐(0)
[AHK2] 实现自定义文件管理器右键菜单
摘要:功能描述 原始的右键菜单可能无法满足我的日常需求,比如简单的一点:复制路径。 所以我使用ahk写了一个脚本,可以打开自定义的菜单(使用热键); 仓库地址 截图如下: 其中添加了几项有用的功能,相比右键菜单要方便很多。 实现原理 原理是获取到文件管理器窗口,并获取其选中项属性(选中的文件),见下面代码 阅读全文
posted @ 2025-02-08 12:33 落寞的雪 阅读(235) 评论(0) 推荐(0)
[AHK2] 给gui添加滚动条
摘要:简述 在这篇文章里,我将介绍如何在AHK里给GUI加上滚动条。 实际上,这个问题已经困扰了我很久,这几天悄然在github上找到了实现方法。 但它是v1版本的,我将其语法升级到v2版本,并已经开始使用了。 值得说明的是,网上还有其他添加滚动条的库,比如:这个 接下来,我将对其使用方法及原理进行介绍。 阅读全文
posted @ 2025-04-21 22:48 落寞的雪 阅读(202) 评论(0) 推荐(1)
[AHK1] 调色板取色器
摘要:简述 大家好,今天我github上找到一个调色板取色器的AHK1脚本,写的十分不错。 不过取色只是它的部分功能,也正是我需要的功能,所以我将这部分代码抽出,只保留了取色部分的代码,并完善了取色功能。 这是源代码仓库:https://github.com/pyzon/ahk-nanokontrol2- 阅读全文
posted @ 2025-05-09 16:20 落寞的雪 阅读(98) 评论(0) 推荐(0)
[AHK2] 盆栽生成
摘要:简述 这是一个ahk2版本的盆栽生成,源程序是cbonsai。 我偶然刷视频时看到了这个,然后找到了来源,觉得十分不错,于是做了些移植。 效果图: 我写了两种渲染方式,一种是使用文本控件,另一个是GDIP,而后者在各方面都要好很多。 仓库 AHKBonsai: ahk2 版本的 cbonsai 阅读全文
posted @ 2025-05-22 20:42 落寞的雪 阅读(76) 评论(0) 推荐(0)
[AHK2] 自定义鼠标事件
摘要:介绍 如上次所说,我完成了自定义鼠标事件的脚本,作用是捕获鼠标事件,并根据事件来运行不同的函数。 最后的效果还是很不错的。 效果 在多个窗口中使用: 和之前写的 richText 配合: 完善的窗口示例: 结尾 这里便不贴代码了,上面的三个示例可以在点击这里util/event · xcatp/ah 阅读全文
posted @ 2025-06-04 18:56 落寞的雪 阅读(69) 评论(0) 推荐(0)
[AHK2] Lambda和bind的区别
摘要:介绍 Lambda和bind在AHK中十分常见,两者的作用也很相似,我常用来创造闭包环境,大多数情况下使用前者就够了,然而,有时只能使用bind。 下面我将介绍这两个的使用方法,及后者的优势。 Lambda 也被称为箭头函数,形式如下: (*) => MsgBox(0) (arg, *) => Ms 阅读全文
posted @ 2025-06-05 13:52 落寞的雪 阅读(90) 评论(0) 推荐(0)
[AHK2] 流量统计工具
摘要:介绍 这是一个网络上传和下载流量统计的AHK2工具,每秒获取一次,然后渲染出来。 它和TrafficMonitor相似,但是写的代码却很少(赞美AHK)。 左边是上传速度、右边是下载速度。 仓库 https://gitee.com/dkwd/git-network-speed-tip 细节 界面方面 阅读全文
posted @ 2025-06-13 18:00 落寞的雪 阅读(59) 评论(0) 推荐(0)