AutoHotkey

Awesome AutoHotkey AutoHotkey Awesome

精选的超赞清单 AutoHotkey 库,库发行版,脚本,工具和资源. 受其他启发 awesome lists . 请阅读 CONTRIBUTING.md 在贡献之前.

过时或已停产,但仍可在 Historical.md

发展状况: Build Status awesome_bot


Libraries

有用的AutoHotkey库列表. 库是具有一些可重用功能的代码,可以将这些功能与您自己的代码结合以创建新功能.

Clipboard

  • WinClip -通过Deo-WinClip是一个剪贴板操作类,扩展了AutoHotkey的剪贴板功能,包括对RTF,HTML和图像的支持. 论坛主题: link.

Console

  • AHKonsole -由G33kdude提供-用于控制台支持的基于类的AutoHotkey库. 该库使您可以创建一个代表要与之交互的控制台的对象,以及多个控制台缓冲区对象,以促进双重缓冲. 论坛主题: link.
  • LibCon -由joedf提供-控制台支持的AutoHotkey库. 该库使您可以编写控制台应用程序并与其他控制台实例进行交互. 基本上,此库可简化与控制台的编写和交互有关的所有工作. 论坛主题: link.

Data format

  • AHK_ctable -通过Hoppfrosch-库以表格格式处理字符串-论坛主题: link.
  • AutoHotkey-JSON -由cocobelgica-AutoHotkey的JSON库. 论坛主题: link.
  • CSV -trueski / kdoske编写-使用CSV文件和Listview函数的库. 论坛主题: link.
  • List manipulation functions -由Laszlo-函数库,用于操作逗号分隔的列表. 论坛主题: link.
  • ObjCSV -由JnLlnd-库,用于将CSV文件加载/保存到对象和Listview函数. 论坛主题: link.
  • ObjDump/ObjLoad -通过HotKeyIt-将对象与变量/内存串行化/反序列化.
  • SerDes -由cocobelgica-序列化/反序列化AutoHotkey对象结构. 论坛主题: link.
  • Table -由VxE-库以表格(TSV)格式和Listview函数操作字符串. 论坛主题: link.
  • XA -由trueski / hi5-向/从XML序列化/反序列化数组. 论坛主题: link.

Data Structures and Algorithms

  • Facade -由Shambles-一组功能编程库. -论坛主题: link
  • HashTable -由Shambles-AutoHotkey的哈希表实现.
  • LibCrypt -由不同的作者-加密和编码功能的集合.
  • Type_Checking -由Shambles-类型检查AutoHotkey-论坛主题: link

Database

  • ahkDBA -由IsNull-一个OOP-SQL数据库访问框架. 论坛主题: link.
  • Class_SQLiteDB -仅由我-AHK SQLite API包装器类. 论坛主题: link.

Filesystem

Graphics

  • GDIp -由tic-功能齐全的库,可帮助与Microsoft的gdiplus.dll进行交互-论坛主题: link.
  • AHKv2-GDIP -更新了以上与AHK v1.1和AHK v2兼容的GDI +库-论坛主题: link.
  • GDIp_ImageSearch -通过tic-使用gdiplus.dll在屏幕上搜索图像实例的库. 查看该线程的末尾以获取MasterFocus的改进版本,或查看他的主题 GitHub repo here
  • Simple GDI class -由GeekDude-一个旨在简化使用低级GDI函数的类.
  • Particle System -通过tidbit-使用GDI +将粒子添加到GUI或屏幕上的简单类. 论坛主题: link.

GUI

Combobox

  • CbAutoComplete -通过Pulover-自动完成AHK组合框中的键入值. 论坛主题: link

Custom Controls

  • Rebar -通过Pulover-AutoHotkey钢筋自定义控件的AHK类. 论坛主题: link
  • Toolbar -通过Pulover-AutoHotkey工具栏自定义控件的AHK类. 论坛主题: link

Edit

  • Edit v2.0 -by jballi-轻巧且功能强大的默认Edit控件的库,用于显示和编辑文本. 论坛主题: link

General

  • AutoXYWH -通过tmplinshi-调整GUI大小时自动移动和调整控件大小.
  • TaskDialog -仅由我-Win Vista +增强的MsgBox- link
  • OnWin -通过cocobelgica-窗口事件(WinWaitXXX异步)上的调用函数. 论坛主题: link
  • CGUI -由ChrisS85-AutoHotkey的面向对象的GUI库. 论坛主题: link
  • Class_ScrollGUI -仅由我-创建一个可滚动的GUI作为AHK GUI窗口的父级. 论坛主题: link

ListBox

ListView

  • LV_Colors -仅由我-GUI ListView的单元格或行的单独背景和/或文本颜色. 论坛主题: link
  • LV_EX -仅由我-AHK GUI ListView控件的一些附加功能. 论坛主题: link
  • LV_InCellEdit -仅靠我自己-ListView控件的单元内编辑. 论坛主题: link
  • LV_Rows -通过Pulover-AHK ListView控件的附加功能. 论坛主题: link

Hotkeys

  • CHotkeyControl -由evilC-替换为支持鼠标按钮等(部分成熟)的AHK热键GuiControl.
  • HParse -通过Avi-将有意义的快捷键(Ctrl + X)转换为AutoHotkey语法(^ x)的功能.

Joystick

  • CvJoyInterface -由evilC-使用AHK控制vJoy虚拟游戏杆.
  • JoystickWrapper - by evilC - Full event-based, 8 axis, 128 button, 4 POV joystick reading (C# DLL, Uses Lexikos' CLR).
  • XInput -通过Lexikos-使用XInput读取XBOX游戏手柄(仅用于独立读取L / R触发器的方式),控制隆隆声马达.

Maths

  • calc() -数学表达式评估,包括方括号.
  • Eval -通过Pulover-评估字符串中的表达式. 论坛主题: link
  • Scientific Maths -Avi编写的-促进高精度数学的图书馆.
  • Time() -通过HotkeyIt-计算日期之间的天,小时,分钟,秒. 论坛主题: link

Memory

  • classMemory -由RHCP(Kalamity)提供-具有模式扫描的AHK内存读取/写入类. 论坛主题: link

Networking

Plotting (graphs, bars, charts and etc)

  • Excel Charts -通过Xx7-用于在Excel中创建图形的库,将图形另存为图像并在GUI中显示.
  • XGraph -通过SKAN-功能库,以图形方式绘制实时数据.
  • SVGraph -CapnOdin撰写-SVGraph将图形和图表引入AutoHotkey. 论坛 link
  • gdiChartLib -由nnnik-autohotkey的gdip图表库. 论坛 link

System

  • RunAsTask -通过SKAN-在没有UAC提示的情况下自动提升脚本.
  • Vista Audio Control Functions -由Lexikos提供-提供一些SoundSet / SoundGet子命令的替代选项,以及SoundSet / SoundGet不支持的一些其他功能. 论坛主题: Link

Text manipulation

  • String Things -通过tidbit-独立的字符串操作功能.
  • TF -by hi5-用于操作文本文件的功能,例如 .txt,.ahk,.html,.css等和字符串(或变量). 论坛主题: link.

Library Distributions

有用的AutoHotkey库分发列表. 库分发是一个用于分发库的系统.

  • ahk-libs -Ryan Shipp的图书馆收藏.
  • ASPDM -软件包/ stdlib的分发和管理 ahkscript 乡亲 特雷洛 link.
  • pAHKlight -AutoHotkey库,类,函数和工具的轻型指南.

Scripts

有用的AutoHotkey脚本列表. 脚本是旨在用作独立程序的代码,并不旨在与其他代码集成.

Clipboard

  • CL3 -带有插件(搜索,预定义的插槽,ClipChain,FIFO,编辑器等)的剪贴板管理器(仅文本). 论坛主题 link.
  • ClipBoardMonitor -监视剪贴板的更改,显示文字计数工具提示或图片的临时GUI.
  • Clipjump -是Windows的多剪贴板管理实用程序. 源代码: GitHub . 论坛主题: link 1, link 2.

Filesystem

  • Belvedere -根据文件名,扩展名,大小,使用期限等,设置规则以对文件执行操作(移动,复制,删除等). 更多信息 link.

Graphics

GUI

Maths

  • Monster -计算字符串中的数学表达式(计算器).
  • Unit Converter -具有最常用的英制和科学单位以及从长度到密度到热导率的最常见数量的单位转换器. 还包括一个有关物理和数学常数的部分.

Mouse

  • EitherMouse -多个鼠标,单独的设置,第二个鼠标上的自动交换鼠标按钮. 论坛主题: link.
  • MouseGestureL -通过鼠标手势控制应用程序. 手势和动作可以通过可定制的界面定义. 英文和日文文档-日语主页 link
  • Radial Menu -强大的热键,启动器,鼠标手势系统等(外观)-论坛主题: link

Typing

  • AutoComplete -键入时建议并完成单词. 论坛主题: link.
  • Half-QWERTY -单手打字. 使用空格键作为修饰符,用户可以只用一只手即可生成全尺寸键盘任一侧的字符. 通过论坛主题获取更多信息: link
  • KeyPress OSD -屏幕显示,以清晰可见的文字大小显示每个按键或鼠标按钮的按下. 论坛主题: link
  • Lintalist -可搜索的交互式列表,用于复制和粘贴带有插件的文本. 论坛主题: link.
  • Portable Keyboard Layout -帮助人们学习更好,更有效的键盘布局,例如Dvorak,Colemak或Asset. 论坛主题: link.
  • Thumbscript -允许您使用数字键盘输入文字,每个字母仅需按两次数字键. 说明文件: link
  • TypingAid -键入时建议并完成单词. 论坛主题: link 的GitHub link.

Window Management

  • Automatic Window Manager -保存并恢复每个进程的最后一个窗口位置. 论坛主题: link
  • bug.n -平铺窗口管理器. 论坛主题: link
  • Min2Tray -最小化窗口到托盘等. 论坛主题: link
  • NiftyWindows - control of all basic window interactions such as dragging, resizing, maximizing, minimizing, closing, snap-to-grid, "keep window aspect ratio", rolling up a window to its title bar, transparency control.
  • SnapX -通过接管热键(Win +向左/向右等)增强Windows / Aero Snap,并提供对快照位置和大小的更细粒度控制. 适用于多个监视器,分辨率和DPI级别.
  • WindowPadX -在多监视器环境中提供一些有用功能的工具. WindowPadX是Lexikos最初发布的WindowPad的增强功能,请参见原始论坛主题: link
  • WindowSaver -在Windows10中保存和还原窗口布局,并支持虚拟桌面和更改监视器设置. WindowSaver是对的增强 DockWin v0.3 由Paul Troiano

Games

Tools

有用的AutoHotkey工具列表. 适用于AutoHotkey 的工具

Interpreter

  • AutoHotkey -AutoHotkey解释器安装程序和二进制文件.
  • AutoHotkey DLL -AutoHotkey.dll为其他编程和脚本语言打开了AutoHotkey的世界. 论坛主题: link . 文献资料 link.
  • AutoHotkey build for CE -适用于Pocket PC / WinCE /智能手机的AutoHotkey. 论坛主题: link . 文献资料 link.
  • IronAHK -跨平台.NET重写-未完成.

Debugging

Decompilers

Integrated Development Environment

  • AHK Studio -基于SciLexer.dll的AutoHotkey IDE.
  • AutoGUI -带有有用的内置插件和GUI设计器的AHK IDE.
  • AutoHotFlow -绘制您的应用程序. 论坛主题: link . 的GitHub link.
  • DRAKON Editor -AutoHotkey的可视化编程(带有DRAKON图).
  • Notepad++ for AutoHotkey -流行的代码编辑器Notepad ++的AutoHotkey设置.
  • SciTE4AutoHotkey - SciTE-based IDE for AutoHotkey.
  • SublimeAutoHotkey -SublimeText的AutoHotkey AHK语言包,包括语法突出显示,注释切换,自动完成,构建系统定义,用于ahkrun,ahkcompile,ahkrunpiped的命令.
  • Sublime 4 AutoHotkey -Sublime 4 AutoHotkey是Sublime Text文本编辑器的补丁,增加了对AutoHotkey的支持. -(已停产)
  • vim-AHKcomplete -Vim插件添加自动完成功能. (全部完成)
  • Vim autohotkey-ahk -Vim插件可为AutoHotkey添加语法突出显示.
  • VSCode extension -Visual Studio Code(VSCode)插件,用于为AutoHotkey添加语法突出显示.

GUI WYSIWYG Builders

Script Recorders and Writers

Web Syntax Highlighters

  • highlight.js -用JavaScript编写的语法荧光笔,支持130多种语言(包括AutoHotkey).
  • PrismJs -轻量级的最小AutoHotkey语法突出显示.
  • Syntax Highlighter -AutoHotkey的旧式语法荧光笔,默认支持行号.

Others

  • GoTo -适用于任何文本编辑器的插件,可帮助您跳至活动文件中的标签,热键,热字符串和功能.
  • GoToTilla -插件,允许跳转到AHK源代码中的令牌.
  • Context sensitive help in any editor -用于按F1键提供上下文相关帮助的任何文本编辑器的附件.
  • CodeQuickTester -由GeekDude提供-轻量级的动态代码测试器.
  • iWB2 Learner -通过jethrow-iWB2 Learner是用于收集有关Internet Explorer网页信息的工具. 论坛主题: link
  • AHK-EXE-Swapper -由evilC-快速交换AHK版本! 论坛主题: link.
  • AEI -作者:joedf-显示自动热键环境信息,AHK支持带有花哨的更新检查器的相关系统信息,该检查器通过进度条自动下载. 论坛主题: link.
  • WinSpy -Alguimist撰写-用AHK编写的有用的窗口间谍/信息工具.

(Use in) other programming languages

Tutorials

有用的AutoHotkey教程列表.

Classes

COM

GUI

MCode (machine code)

Resources

有用的AutoHotkey资源列表. 与AutoHotkey相关的各种网站,文档,指南,视频和文章.

Documentation

Books

  • ahkbook -关于AutoHotkey的书(尚未完成). 论坛主题: link.

Quick-start guides

Websites

Forks

  • AHK的叉子为核心语言添加了新功能*

AutoHotkey_H

License

Creative Commons License

这项工作是根据 Creative Commons Attribution 4.0 International License.