====== Libraries ====== This page includes many of the resources originally collected at [[https://github.com/ahkscript/awesome-AutoHotkey|Awesome AutoHotkey]] (CC BY 4.0), a curated list of awesome AutoHotkey libraries, library distributions, scripts, tools and resources. ===== Clipboard ===== * [[http://www.apathysoftworks.com/ahk/WinClip.zip|WinClip]] - by [[user:Deo]] - WinClip is a clipboard manipulation class extending AutoHotkey's clipboard capabilities including support for RTF, HTML and images. Forum thread: [[https://autohotkey.com/board/topic/74670-class-winclip-direct-clipboard-manipulations/|[v1]]]. ===== Console ===== * [[https://github.com/G33kDude/Console|AHKonsole]] - by [[user:geek]] - Class based AutoHotkey library for console support. This library enables you to create an object representing a console to interact with, as well as multiple console buffer objects to facilitate in double buffering. Forum thread: [[https://autohotkey.com/boards/viewtopic.php?f=6&t=4955|[v1]]]. * [[https://github.com/joedf/LibCon.ahk|LibCon]] - by [[user:joedf]] - AutoHotkey Library For Console Support. This library enables you to write console applications and interact with other console instances. Basically, this library facilitates anything that has to do with writing and interacting with consoles. Forum thread: [[https://autohotkey.com/boards/viewtopic.php?t=17|[v1]]]. ===== Data format ===== * [[https://github.com/hoppfrosch/AHK_cTable|AHK_ctable]] - by [[user:hoppfrosch]] - Library to handle strings in tabular format - Forum thread: [[https://www.autohotkey.com/board/topic/61256-object-table/|[v1]]]. * [[https://github.com/hi5/CSV|CSV]] - by trueski/kdoske - Library to work with CSV files and Listview functions. Forum thread: [[https://autohotkey.com/boards/viewtopic.php?f=6&t=34853|[v1]]]. * [[http://www.hars.us/SW/List.ahk|List manipulation functions]] - by [[user:Laszlo]] - Function library to manipulate comma delimited lists. Forum thread: [[https://autohotkey.com/board/topic/3020-list-manipulation-functions/|[v1]]]. * [[https://github.com/JnLlnd/ObjCSV|ObjCSV]] - by [[user:JnLlnd]] - Library to load/save CSV files to Objects and and Listview functions. Forum thread: [[https://autohotkey.com/boards/viewtopic.php?f=6&t=41|[v1]]]. * [[https://autohotkey.com/boards/viewtopic.php?f=6&t=3573|ObjDump/ObjLoad]] - by [[user:HotKeyIt]] - Serialize/deserialize object to/from variable/memory. [v1][v2] * [[https://github.com/cocobelgica/AutoHotkey-SerDes|SerDes]] - by [[user:cocobelgica]] - Serialize / de-serialize an AutoHotkey object structure. Forum thread: [[https://autohotkey.com/boards/viewtopic.php?f=6&t=4212|[v1]]]. * [[https://github.com/Jim-VxE/AHK-Lib-Table|Table]] - by [[user:VxE]] - Library to manipulate strings in tabular (TSV) format and Listview functions. Forum thread: [[https://autohotkey.com/board/topic/61540-lib-string-based-table-manipulation-v028/|[v1]]]. * [[https://github.com/hi5/XA|XA]] - by trueski/hi5 - Serialize/deserialize array to/from XML. Forum thread: [[https://autohotkey.com/boards/viewtopic.php?f=6&t=34849|[v1]]]. * [[https://github.com/thqby/ahk2_lib/blob/master/YAML.ahk|YAML]] - by [[user:HotKeyIt]], [[user:thqby]] - Full YAML support in AHK [v2] {{page>libraries:json}} ===== Data Structures and Algorithms ===== * [[https://github.com/thqby/ahk2_lib/blob/master/Base64.ahk|Base64]] - by [[user:thqby]] - Simple Base64 library for buffers [v2] * [[https://github.com/Shambles-Dev/AutoHotkey-Facade|Facade]] - by [[user:Shambles]] - A Set of Functional Programming Libraries. - Forum thread: [[https://www.autohotkey.com/boards/viewtopic.php?f=6&t=59253|[v1]]] * [[https://github.com/Shambles-Dev/AutoHotkey-HashTable|HashTable]] - by [[user:Shambles]] - A Hash Table Implementation for AutoHotkey. [v1] * [[https://github.com/ahkscript/LibCrypt.ahk|LibCrypt]] - by different authors - A collection of crypting and encoding functions. [v1] * [[https://github.com/thqby/ahk2_lib/blob/master/Promise.ahk|Promise]] - by [[user:thqby]] - Implements a javascript-like Promise [v2] * [[https://github.com/Shambles-Dev/AutoHotkey-Type_Checking|Type_Checking]] - by [[user:Shambles]] - Type Checking for AutoHotkey - Forum thread: [[https://www.autohotkey.com/boards/viewtopic.php?f=6&t=59857|[v1]]] ===== Database ===== * [[https://github.com/Jim-VxE/AHK-Lib-ADOSQL|ADOSQL]] - by [[user:VxE]] and [[user:Ruevil2]] - wraps ADO for executing SQL queries. Forum thread: [[https://www.autohotkey.com/boards/viewtopic.php?f=6&t=74|[v1]]][[https://www.autohotkey.com/boards/viewtopic.php?p=558427|[v2]]] * [[https://github.com/AHKDb/AHKDb|AHKDb]] - by [[user:AHKDb]] - A database library for tab-separated data. [v1] * [[https://github.com/IsNull/ahkDBA|ahkDBA]] - by [[user:IsNull]] - An OOP-SQL database access framework. Forum thread: [[https://www.autohotkey.com/board/topic/71179-ahk-l-dba-16-oop-sql-database-sqlite-mysql-ado/|[v1]]]. * [[https://github.com/AHK-just-me/Class_SQLiteDB|Class_SQLiteDB]] - by [[user:just_me]] - AHK SQLite API wrapper class. Forum thread: [[https://autohotkey.com/boards/viewtopic.php?t=1064|[v1]]]. * [[https://github.com/thqby/ahk2_lib/blob/master/SQLite/CSQLite.ahk|CSQLite]] - by [[user:thqby]] - AHK SQLite wrapper class [v2] * [[https://github.com/kevgk/Leya|Leya - MySQL API]] - by [[user:kevgk]] - Work with MySQL databases in autohotkey, without exposing server credentials to the client. [v1] ===== Excel ===== * [[https://www.the-automator.com/my-current-autohotkey-excel-function-library/|Excel Function Library]] - by [[user:the-automator]], [[user:maestrith]] - Excel Function library for both v1 and v2 [v1][v2] ===== Filesystem ===== * [[https://autohotkey.com/boards/viewtopic.php?f=6&t=3806|FileGetProperties]] - by [[user:kon]] - Functions for retrieving extended file properties. [v1] ===== Graphics ===== * [[https://github.com/thqby/ahk2_lib/blob/master/CGdip.ahk|CGdip]] - by [[user:thqby]] - GDI+ wrapper class for AHKv2 [v2] * [[https://github.com/tariqporter/Gdip/|GDIp]] - by [[user:tic]] - Full featured library that helps in interaction with Microsoft's gdiplus.dll - Forum thread: [[https://autohotkey.com/boards/viewtopic.php?f=6&t=6517|[v1]]]. * [[https://github.com/iseahound/ImagePut|ImagePut]] - by [[user:iseahound]] - Image library for converting to files, streams, windows, base64, urls, cursors, screen coordinates, clipboard, pointers, handles, and more. Supports AutoHotkey v1 and v2. - Forum thread: [[https://www.autohotkey.com/boards/viewtopic.php?f=6&t=76301&p=330615|[v1]]][[https://www.autohotkey.com/boards/viewtopic.php?t=76633|[v2]]] * [[https://github.com/mmikeww/AHKv2-Gdip|AHKv2-GDIP]] - Update of the above GDI+ library compatible with AHK v2 [v2] * [[https://autohotkey.com/board/topic/71100-|GDIp_ImageSearch]] - by [[user:tic]] - Library using gdiplus.dll for searching image instances on the screen. See the end of that thread for MasterFocus' improved version, or see his [[https://github.com/MasterFocus/AutoHotkey/tree/master/Functions/Gdip_ImageSearch|GitHub repo here]] [v1] * [[https://github.com/Spawnova/ShinsImageScanClass|ShinsImageScanClass]] - by [[user:spawnova]] - More advanced image and pixel searching for AHK [v1][v2] * [[https://github.com/Spawnova/ShinsOverlayClass|ShinsOverlayClass]] - by [[user:spawnova]] - Create Direct2D overlays for in-game heads up information [v1][v2] * [[https://autohotkey.com/boards/viewtopic.php?f=6&t=5820|Simple GDI class]] - by [[user:geek]] - A class aiming to make using low-level GDI functions simple. [v1] * [[https://github.com/acorns/Particle-System|Particle System]] - by [[user:tidbit]] - A simple class to add particles to your GUI or onto your screen, using GDI+. Forum thread: [[https://autohotkey.com/boards/viewtopic.php?f=6&t=26485|link]]. [v1] ===== GUI ===== ==== Combobox ==== * [[https://github.com/pulover/cbautocomplete|CbAutoComplete]] - by [[user:Pulover]] - Auto-completes typed values in an AHK ComboBox. Forum thread: [[https://autohotkey.com/boards/viewtopic.php?f=6&t=15002|[v1]]] ==== Custom Controls ==== * [[https://github.com/Pulover/Class_Rebar|Rebar]] - by [[user:Pulover]] - AHK class for AutoHotkey Rebar custom controls. Forum thread: [[https://autohotkey.com/boards/viewtopic.php?f=6&t=139|[v1]]] * [[https://github.com/Pulover/Class_Toolbar|Toolbar]] - by [[user:Pulover]] - AHK Class for AutoHotkey Toolbar custom controls. Forum thread: [[https://autohotkey.com/boards/viewtopic.php?f=6&t=138|[v1]]] ==== Edit ==== * [[https://autohotkey.com/boards/viewtopic.php?f=6&t=5063|Edit v2.0]] - by [[user:jballi]] - Library for the lightweight and surprisingly powerful default Edit control for displaying and editing text. Forum thread: [[https://autohotkey.com/boards/viewtopic.php?f=6&t=5063|[v1]]] ==== General ==== * [[https://autohotkey.com/boards/viewtopic.php?f=6&t=1079|AutoXYWH]] - by [[user:tmplinshi]] - Move and resize controls automatically when a GUI is resized. [v1] * [[https://github.com/AHK-just-me/TaskDialog|TaskDialog]] - by [[user:just_me]] - enhanced MsgBox for Win Vista+ - [[https://autohotkey.com/boards/viewtopic.php?f=6&t=4635|[v1]]] * [[https://github.com/cocobelgica/AutoHotkey-Util/blob/master/OnWin.ahk|OnWin]] - by [[user:cocobelgica]] - Call function on window event (WinWaitXXX async). Forum thread: [[https://autohotkey.com/boards/viewtopic.php?f=6&t=6463|[v1]]] * [[https://github.com/lipkau/CGUI/|CGUI]] - by [[user:ChrisS85]] - An object-oriented GUI library for AutoHotkey. Forum thread: [[https://autohotkey.com/boards/viewtopic.php?f=6&t=26990|[v1]]] * [[https://github.com/AHK-just-me/Class_ScrollGUI|Class_ScrollGUI]] - by [[user:just_me]] - Creates a scrollable GUI as a parent for AHK GUI windows. Forum thread: [[https://autohotkey.com/boards/viewtopic.php?f=6&t=6316|[v1]]] * [[https://www.the-automator.com/notifyv2|Notify v2]] - Easily notify users with the highly configurable Notify class [v2] ==== ListBox ==== * [[https://github.com/AHK-just-me/LBEX|LBEX]] - by [[user:just_me]] - a collection of utility functions for ListBoxes. Forum thread: [[https://autohotkey.com/boards/viewtopic.php?f=6&t=4755|[v1]]] * [[https://github.com/AHK-just-me/Class_TransparentListBox|TransparentListBox]] - by [[user:just_me]] - Provides transparent listbox controls for AHK GUIs. Forum thread: [[https://autohotkey.com/boards/viewtopic.php?f=6&t=108|[v1]]] ==== ListView ==== * [[https://github.com/AHK-just-me/Class_LV_Colors/|LV_Colors]] - by [[user:just_me]] - Individual background and/or text colours for a GUI ListView's cells or rows. Forum thread: [[https://autohotkey.com/boards/viewtopic.php?f=6&t=1081|[v1]]] * [[https://github.com/AHK-just-me/LV_EX|LV_EX]] - by [[user:just_me]] - Some additional functions for AHK GUI ListView controls. Forum thread: [[https://autohotkey.com/boards/viewtopic.php?f=6&t=1256|[v1]]] * [[https://github.com/AHK-just-me/Class_LV_InCellEdit/|LV_InCellEdit]] - by [[user:just_me]] - In-cell editing for ListView controls. Forum thread: [[http://https://autohotkey.com/boards/viewtopic.php?f=6&t=1076|[v1]]] * [[https://github.com/Pulover/Class_LV_Rows|LV_Rows]] - by [[user:Pulover]] - Additional functions for AHK ListView controls. Forum thread: [[https://autohotkey.com/boards/viewtopic.php?f=6&t=137|[v1]]] ==== Menu ==== * [[https://autohotkey.com/boards/viewtopic.php?t=3068|[Lib] Menu]] - by [[user:just_me]] - Some functions related to AHK menus. Forum thread: [[https://autohotkey.com/boards/viewtopic.php?t=3068|[v1]]] ==== Web ==== * [[https://github.com/G33kDude/Neutron.ahk/|Neutron]] - by [[user:geek]] - Set of tools for build HTML-based user interfaces with AutoHotkey. Forum thread: [[https://www.autohotkey.com/boards/viewtopic.php?f=6&t=76865|[v1][v2]]] * [[https://github.com/thqby/ahk2_lib/tree/master/WebView2|WebView2]] - by [[user:thqby]] - Wrapper of Microsoft's new WebView2 control for embedding Chromium Edge into your own GUI. [v2] * [[https://github.com/The-CoDingman/WebViewToo|WebViewToo]] - by [[user:the-codingman]] - Wrapper for [[user:thqby]]'s WebView2 library to allow usage more similar to [[user:geek]]'s Neutron.ahk [v2] ===== Hotkeys ===== * [[https://autohotkey.com/boards/viewtopic.php?f=6&t=9087|CHotkeyControl]] - by [[user:evilC]] - Replacement for AHK hotkey GuiControl that supports mouse buttons etc (Partially mature). [v1] * [[https://autohotkey.com/board/topic/92805-|HParse]] - by [[user:Avi]] - Function to convert meaningful shortcuts (Ctrl+X) to AutoHotkey syntax (^x). [v1] ===== Integrations ===== Libraries for integrating AHK with other programming languages, or integrating AHK into other programming languages. * [[https://github.com/Lexikos/AutoHotkey-jk|AutoHotkey-jk]] - by [[user:Lexikos]] - Write fully featured scripts in JavaScript by embedding JS into AHK. [v2] * [[https://www.autohotkey.com/boards/viewtopic.php?t=4633|CLR.ahk]] - by [[user:Lexikos]] - .NET Framework Interop (CLR, C#, VB) allowing .NET code to be accessed by AHK. [v1][v2] * [[https://github.com/thqby/ahk2_lib/blob/master/import_v1lib.ahk|import_v1lib]] - by [[user:thqby]] - Import ahk v2 library to v1 [v2] * [[https://www.autohotkey.com/boards/viewtopic.php?t=98917|import_v2lib]] - by [[user:thqby]] - Import ahk v1 library to v2 [v1] * [[https://www.autohotkey.com/boards/viewtopic.php?t=122655|Lua.ahk]] - by [[user:DelPyth]] - Write fully featured scripts in Lua by embedding Lua into AHK. [v2] * [[https://www.autohotkey.com/boards/viewtopic.php?t=100197|Native.ahk]] - Extend AHK with new high-performance functionality by loading DLLs and MCode as native function objects. This is similar to how Python supports writing libraries in C/C++ like Numpy, Pandas, SciPy, PyTorch, etc. [v2] * [[https://github.com/thqby/pyahk|pyahk]] - by [[user:thqby]] - Extend Python with AHK functionality by embedding AutoHotkey.dll into Python [v2] ===== Inter-Script Communication ===== Libraries to help with communication between script processes. * [[https://www.autohotkey.com/boards/viewtopic.php?f=6&t=6148|ObjRegisterActive]] - by [[user:Lexikos]] - Registers an object as the active object for a given CLSID, so it can be retrieved by another script with ''ComObjActive''. Forum thread: [[https://www.autohotkey.com/boards/viewtopic.php?f=6&t=6148|[v1]]][[https://www.autohotkey.com/boards/viewtopic.php?p=548424#p548424|[v2]]] * [[https://github.com/G33kDude/RemoteObj.ahk|RemoteObj.ahk]] - by [[user:geek]] - Access objects remotely over a TCP/IP network. Forum thread: [[https://www.autohotkey.com/boards/viewtopic.php?f=6&t=35242&p=162509|[v1]]] * [[https://www.autohotkey.com/boards/viewtopic.php?f=83&t=126320|ScriptSock]] - by [[user:AstraVista]] - Communication Between AutoHotkey Scripts [v2] Notable mention to [[user:Descolada]]'s tutorial [[https://www.autohotkey.com/boards/viewtopic.php?f=96&t=124720|Communicating between scripts (IPC, inter-process communication)]] which demonstrates many techniques and provides some sample code. ===== Joystick ===== * [[https://autohotkey.com/boards/viewtopic.php?t=5705|CvJoyInterface]] - by [[user:evilC]] - Control a vJoy virtual joystick using AHK. [v1] * [[https://autohotkey.com/boards/viewtopic.php?f=19&t=28889|JoystickWrapper]] - by [[user:evilC]] - Full event-based, 8 axis, 128 button, 4 POV joystick reading (C# DLL, Uses Lexikos' CLR). [v1] * [[https://www.autohotkey.com/boards/viewtopic.php?p=492577|XInput]] - by [[user:Lexikos]] - Read XBOX gamepads using XInput (Only way to independently read L/R triggers), control rumble motors. Forum thread: [[https://www.autohotkey.com/boards/viewtopic.php?p=492577|[v1]]][[https://www.autohotkey.com/boards/viewtopic.php?f=83&t=106254|[v2]]] ===== Maths ===== * [[https://autohotkey.com/board/topic/59087-func-calc-math-expression-evaluation-incl-brackets/?p=655135|calc()]] - math expression evaluation incl brackets. [v1] * [[https://github.com/pulover/eval|Eval]] - by [[user:Pulover]] - Evaluate expressions in strings. Forum thread: [[https://autohotkey.com/boards/viewtopic.php?f=6&t=13565|[v1]]] * [[https://autohotkey.com/board/topic/93516-|Scientific Maths]] - by [[user:Avi]] - Library facilitating high precision mathematics. [v1] * [[https://autohotkey.com/board/topic/42668-time-count-days-hours-minutes-seconds-between-dates/|Time()]] - by [[user:HotkeyIt]] - Count Days, hours, minutes, seconds between dates. Forum thread: [[https://autohotkey.com/board/topic/42668-time-count-days-hours-minutes-seconds-between-dates/|[v1]]] ====== ====== {{page>libraries:machine_code}} ===== Memory ===== * [[https://github.com/Kalamity/classMemory|classMemory]] - by [[user:RHCP]] - An AHK memory reading/writing class with pattern scans. Forum thread: [[https://www.autohotkey.com/boards/viewtopic.php?t=1177|[v1]]] ===== Networking ===== * [[https://github.com/Skiouros/AHKhttp|AHKhttp]] - Basic HTTP Server. Forum [[https://autohotkey.com/boards/viewtopic.php?f=6&t=4890|[v1]]] * [[https://github.com/jleb/AHKsock|AHKsock]] - by [[user:TheGood]] - Function based sockets library. Supports TCP. Forum [[https://autohotkey.com/board/topic/53827-ahksock-a-simple-ahk-implementation-of-winsock-tcpip/|[v1]]] * [[https://github.com/G33kDude/Chrome.ahk|Chrome.ahk]] - by [[user:geek]] - Automate Google Chrome using native AutoHotkey - Forum [[https://www.autohotkey.com/boards/viewtopic.php?t=42890|[v1]]] \\ [[https://github.com/thqby/ahk2_lib/blob/master/Chrome.ahk|Chrome.ahk]] - ported by [[user:thqby]] - Chrome.ahk for AHKv2 [v2] * [[https://github.com/thqby/ahk2_lib/blob/master/DownloadAsync.ahk|DownloadAsync]] - by [[user:thqby]] - Asynchronous download, you can get the download progress, and call the specified function after the download is complete [v2] * [[https://github.com/jNizM/Class_FTP|FTP]] - by [[user:jNizM]] - AutoHotkey wrapper for FTP Sessions (Class) - Forum [[https://www.autohotkey.com/boards/viewtopic.php?f=6&t=79142&p=344445#p344445|[v1]]] * [[https://github.com/Qriist/LibQurl|LibQurl]] - by [[user:Qriist]] - a libcurl wrapper for AHKv2. Forum thread: [[https://www.autohotkey.com/boards/viewtopic.php?f=83&p=562588|[v2]]] * [[https://www.the-automator.com/automate-chrome-with-rufaydium/|Rufaydium]] - by [[user:xeo786]] - AutoHotkey WebDriver Library to interact with browsers. Forum thread: [[https://www.autohotkey.com/boards/viewtopic.php?f=6&t=102616|[v1]]][[https://www.autohotkey.com/boards/viewtopic.php?t=112918|[v2]]] * [[https://autohotkey.com/board/topic/94376-|Socket Class (überarbeitet)]] - by [[user:Bentschi]] - Class based sockets library. Supports TCP and UDP. [v1] * [[https://github.com/G33kDude/Socket.ahk|Socket.ahk]] - by [[user:geek]] - Socket library based on Bentschi's - Forum [[https://autohotkey.com/boards/viewtopic.php?f=6&t=35120|[v1]]] * [[https://github.com/thqby/ahk2_lib/blob/master/Socket.ahk|Socket]] - by [[user:thqby]] - Socket class [v2] * [[https://github.com/G33kDude/WebSocket.ahk|WebSocket.ahk]] - by [[user:geek]]- Class based WebSocket library (comes in WinApi and ActiveX variants) - Forum [[https://autohotkey.com/boards/viewtopic.php?f=6&t=35117|[v1]]] * [[https://github.com/thqby/ahk2_lib/blob/master/ws-min.ahk|WebSocket]] - by [[user:thqby]] - WebSocket class implemented by JS [v2] * [[https://github.com/thqby/ahk2_lib/blob/master/WebSocket.ahk|WebSocket]] - by [[user:thqby]] - WebSocket class implemented by WinAPI [v2] * [[https://github.com/thqby/ahk2_lib/blob/master/Winhttp.ahk|WinHttp.ahk]] - by [[user:thqby]] - High level wrapper for the Win32 WinHttp API. [v2] * [[https://github.com/thqby/ahk2_lib/blob/master/WinHttpRequest.ahk|WinHttpRequest.ahk]] - by [[user:thqby]] - High level wrapper for the WinHttpRequest COM object. [v2] * [[https://github.com/lipkau/WinSCP.ahk|WinSCP.ahk]] - by [[user:Lipkau]] - Lib allows the use of WinSCP in AHK [v1] ===== Plotting (graphs, bars, charts and etc) ===== * [[https://autohotkey.com/board/topic/82959-barchart/|BarChart]] - by [[user:Learning_One]] - Library for making bar charts. Download [[https://dl.dropboxusercontent.com/u/171417982/AHK/BarChart/BarChart.zip|[v1]]]. * [[https://autohotkey.com/board/topic/88438-excel-charts/|Excel Charts]] - by [[user:Xx7]] - Library for creating a graph in Excel, save the graph as an image and display it in a GUI. [v1] * [[https://autohotkey.com/boards/viewtopic.php?t=3492|XGraph]] - by [[user:SKAN]] - Function library for graphically plotting real time data. [v1] * [[https://github.com/CapnOdin/SVGraph|SVGraph]] - by [[user:CapnOdin]] - SVGraph bringing graphing and charting to AutoHotkey. Forum [[https://autohotkey.com/boards/viewtopic.php?f=6&t=23892|[v1]]] * [[https://github.com/nnnik/gdiChartLib|gdiChartLib]] - by [[user:nnnik]] - a gdip chart lib for autohotkey. Forum [[https://autohotkey.com/boards/viewtopic.php?f=6&t=31533|[v1]]] ===== System ===== * [[https://github.com/thqby/ahk2_lib/blob/master/Monitor.ahk|Monitor]] - by [[user:jNizM]], [[user:tigerlily]], [[user:cloakersmoker]], [[user:thqby]] - Wrapper for Monitor Configuration WinAPI Functions. Forum thread: [[https://github.com/thqby/ahk2_lib/blob/master/Monitor.ahk|[v2]]] * [[https://autohotkey.com/boards/viewtopic.php?t=4334|RunAsTask]] - by [[user:SKAN]] - Auto-elevates script without UAC prompt. [v1][v2] * [[https://github.com/ahkscript/VistaAudio|Vista Audio Control Functions]] - by [[user:Lexikos]] - Provides alternatives to some SoundSet/SoundGet subcommands, as well as some additional features that SoundSet/SoundGet do not support. Forum thread: [[https://autohotkey.com/board/topic/21984-vista-audio-control-functions/?p=143564|[v1]]] ===== Text manipulation ===== * [[https://autohotkey.com/boards/viewtopic.php?f=6&t=53|String Things]] - by [[user:tidbit]] - Stand-alone string manipulation functions. [v1] * [[https://github.com/hi5/TF|TF]] - by [[user:hi5]] - Functions for manipulation of text files such as *.txt, *.ahk, *.html, *.css etc and Strings (or variables). Forum thread: [[https://autohotkey.com/boards/viewtopic.php?f=6&t=576|link]]. [v1]