AutoHotkey
AutoHotkey知识分享、实战经验、避坑指南
liuyukuan
擅长RDA(Robotic Desktop Automation)、数据处理、工具优化;致力于简化工作、提高效率!Geek
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AutoHotkey v2 中扩展内置类型的最佳实践
以Array扩展库为例,详细解析了如何扩展一个AHK内置的类原创 2026-05-03 14:59:09 · 424 阅读 · 0 评论 -
【AHKv2】构建可滚动的 AutoHotkey v2 GUI 界面
本文介绍了在AutoHotkey v2中创建可滚动GUI界面的方法。关键步骤包括:创建带滚动条样式的GUI窗口(+0x300000),添加控件后通过UpdateScrollBars函数计算滚动区域并更新滚动条,设置消息处理器处理WM_VSCROLL/WM_HSCROLL滚动事件和WM_MOUSEWHEEL鼠标滚轮事件。核心功能实现包括边界计算、滚动位置更新和窗口大小变化处理。使用时需注意控件相对定位、性能优化和边距调整,并可扩展添加缩放、动态控件、平滑滚动等功能。这种实现方式适用于在有限空间内展示大量内容的原创 2026-03-14 18:26:20 · 407 阅读 · 0 评论 -
【AHK v2】StrPut函数的返回值BytesWritten 和 ReqBufSize 区别是什么?
在AHK v2的StrPut函数中,BytesWritten和ReqBufSize是两个关键但用途不同的输出参数,它们的主要区别在于调用目的和返回值含义。原创 2025-12-18 15:49:33 · 304 阅读 · 0 评论 -
[AHK]如何把分区\Device\HarddiskVolume3转成盘符C:
获取"\Device\HarddiskVolume3"分区与盘符(如C::)对应关系原创 2025-07-10 11:23:19 · 1252 阅读 · 0 评论 -
[AHK]用大模型写ahk脚本
尝试用大模型写AHK脚本,实现:Win+C 将当前窗口居中显示在主屏幕原创 2025-01-02 21:29:05 · 1225 阅读 · 0 评论 -
[AHK]Listbox with incremental search
可以根据文本框中的输入内容,实时动态从列表中搜索并定位所搜索内容。原创 2024-09-11 14:24:05 · 535 阅读 · 0 评论 -
[AHK]ListBox的增删改移等操作示范
ahk v1 中对ListBox的操作:增、删、改、上移、下移等操作。原创 2024-09-10 17:17:41 · 873 阅读 · 0 评论 -
[AHK V2]鼠标悬停展开窗口,鼠标离开折叠窗口
演示鼠标悬停窗口标题栏则展开窗口,鼠标离开窗口标题栏则折叠窗口。原创 2024-06-30 12:24:32 · 707 阅读 · 0 评论 -
【AHK V2】设计模式之命令模式
设计模式命令模式 AutoHotkey v2代码示范原创 2024-05-20 15:55:18 · 1436 阅读 · 0 评论 -
[AHK V2]发布订阅模式实现两个脚本通信的事件机制
AutoHotkey V2 实现的“发布订阅模式”示例原创 2024-05-18 11:58:01 · 738 阅读 · 1 评论 -
[AHK]自定义消息实现两个脚本之间通信
在AHK中用自定义消息实现两个脚本之间通信。原创 2024-04-18 17:42:06 · 989 阅读 · 0 评论 -
【LeetCode】206.反转链表
头插法一般用于链表的创建,这里用的头插法大致相同,就是将原链表的结点从链表头逐个取下,并用头插法创建链表的方式重新建立一个反向排序的链表,已达到反转链表的效果。进阶:链表可以选用迭代或递归方式完成反转。你能否用两种方法解决这道题?给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。输入:head = [1,2,3,4,5]输入:head = [1,2]输出:[5,4,3,2,1]输入:head = []原创 2024-04-14 09:53:57 · 326 阅读 · 0 评论 -
[AHK v2]比较两个数组的差异
比较两个数组的差异原创 2024-04-05 15:50:44 · 595 阅读 · 0 评论 -
【AHK v2】数据结构LinkedList实现示例
创建了一个`LinkedList`实例,添加了几个元素,然后展示了如何获取元素、移除元素和打印链表。这个简单的链表实现可以作为学习AutoHotkey v2面向对象编程的起点。原创 2024-04-03 17:04:57 · 760 阅读 · 0 评论 -
[AHK V2] 命令行辅助:一键将选中的文件路径信息复制到CMD
通常,我们需要使用命令行实用程序(如Image Magick、ffmpeg等)来处理一些文件。每次都使用略微或完全不同的参数(或者您键入的速度非常快,所以即使每次参数相同也没关系)。将文件粘贴到CMD中很容易,但将文件路径作为静态参数放置在命令行中很不方便,因为它很长,很难在每个参数之间导航。因此,最好将文件路径设置为环境变量。翻译 2023-12-26 11:18:06 · 1052 阅读 · 0 评论 -
[FUNC]判断窗口在哪一个屏幕上
识别某个窗体在哪一个显示屏上。原创 2023-12-01 21:15:16 · 842 阅读 · 0 评论 -
[FUNC]判断当前鼠标在哪一个屏幕上
识别鼠标所在屏幕是哪一个显示屏原创 2023-12-01 17:26:23 · 367 阅读 · 0 评论 -
A.ahk 创建菜单,B.ahk显示A的菜单或调用A的某个功能
通过微软的COM模型实现在两个ahk进程之间协同原创 2023-10-30 09:54:50 · 743 阅读 · 0 评论 -
AHK v2中一个问号两个问号代表啥意思
AutoHotkey v2中带问号的特殊操作符介绍原创 2023-10-23 11:44:30 · 489 阅读 · 0 评论 -
[AHK]将字符转换成莫尔斯电码
通过ahk编程将字符转成莫尔斯电码并播放出来原创 2023-04-22 17:08:50 · 815 阅读 · 0 评论 -
提取括号中的内容
这篇文章主要介绍了提取中括号中的内容的操作,涉及字符串的正则匹配、AHK的字符串转换、遍历等相关操作技巧,需要的朋友可以参考下原创 2023-02-22 17:22:12 · 2160 阅读 · 1 评论 -
[ahk]如何载入Scite的会话Session文件
每次右击编辑.ahk文件时,都会将之前Scite打开的会话删除了,因此想实现加载Session的功能。原创 2023-02-15 20:58:55 · 1516 阅读 · 0 评论 -
[AHK]用ChatGPT写脚本
让ChatGPT写个AutoHotkey语言的对象使用例子原创 2023-02-10 16:40:26 · 2027 阅读 · 0 评论 -
[AHK]如何移动ToolWindow
OnMessage(0x201, "move_Win")原创 2023-01-29 10:47:08 · 740 阅读 · 0 评论 -
[FUNC]在AHK中实现Pyhton的range函数
用AutoHotkey V1 实现了Python中的range,用以辅助实现for循环,弥补AutoHotkey中没有for循环的缺憾。原创 2023-01-17 10:56:22 · 698 阅读 · 0 评论 -
[AHK]GUI编程中的v标签、g标签示例
GUI编程中的v标签、g标签示例原创 2023-01-15 13:45:04 · 737 阅读 · 0 评论 -
AHK编码规范--AutoHotkey Style Guide
AHK编程代码规范,没有规矩不成方圆翻译 2023-01-14 23:28:04 · 1039 阅读 · 0 评论 -
[AHK]面向对象--窗口类
本文主要演示用Class来的成员属性来记录窗口的数据、用类的成员函数实现激活动作原创 2023-01-12 15:35:48 · 1049 阅读 · 0 评论 -
[AHK]爬取i问财主动买入前100股票
通过AHK语言实现爬取i问财网站上的主动买入前100股票原创 2023-01-08 10:19:01 · 1258 阅读 · 0 评论 -
[AHK]AutoHotkey调整当前窗口的透明度
快捷设置当前窗口的透明度原创 2023-01-06 21:06:31 · 837 阅读 · 0 评论 -
[AHK]腾讯实时股票数据接口
从腾讯网获取实时股票价格原创 2023-01-05 14:43:47 · 3321 阅读 · 0 评论 -
[AHK]让当前脚本开机自动启动
扩展知识:A_ScriptFullPath为内置变量,当前脚本的完整路径, 例如 C:\My Documents\My Script.ahk 如果脚本是编译的就是当前可执行文件的完整路径.扩展知识:A_StartupCommon为内置变量,指向 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp。将下面的代码放到你自己的脚本中,如autostart配置为1则添加到 自动启动,为0则删除自动启动。翻译 2022-10-27 17:39:11 · 3648 阅读 · 0 评论 -
【AHK】快速记录闪念到Obsidian
在关闭Obsidian的情况下快速记录闪念的方案翻译 2022-10-19 14:52:20 · 872 阅读 · 0 评论 -
位运算的左移、右移
按位左移().原创 2022-10-02 21:26:31 · 2561 阅读 · 1 评论 -
[AHK]用用AutoHotkey自定义整段文字,输入到obsidian
用AutoHotkey自定义整段文字,输入到OB时遇到一个问题.. 文字中包含有序列和缩进原创 2022-09-20 20:46:53 · 1481 阅读 · 0 评论 -
[AHK]同花顺xiadan专业版全仓下单
同花顺xiadan专业版,用ahk自动点击全仓买入下单原创 2022-09-19 20:41:02 · 1912 阅读 · 0 评论 -
[AHK]安信猎豹自动下单
用ahk脚本实现安信猎豹自动下单。原创 2022-09-18 20:04:17 · 1412 阅读 · 2 评论 -
【AHK】如何实现通达信电脑端 核按钮清仓
用AHK来DIY核按钮清仓助手原创 2022-06-29 13:24:58 · 3511 阅读 · 0 评论 -
[AHK]为通达信画线工具中的文字注释功能增加热键
简化操作,热键盲操,无需鼠标寻找、定位、点击。原创 2022-06-06 09:47:53 · 1469 阅读 · 1 评论 -
[AHK]用AutoHotkey面向对象实践“观察者模式”
观察者模式(Observer)观察者模式(发布-订阅模式):定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发送变化时,会通知所有观察者对象,让它们能够自动更新自己案例:珠宝商运送一批钻石,有黄金强盗准备抢劫,珠宝商雇佣了私人保镖,警察局也派人护送,于是当运输车上路的时候,强盗保镖警察都要观察运输车一举一动。————————————————程序:1. 抽象的被观察者watched接口,有addWatcher,deleteWatch,...原创 2022-04-10 22:09:39 · 1587 阅读 · 1 评论
分享