Skip to content

Instantly share code, notes, and snippets.

@joedf
Created June 23, 2016 15:56
Show Gist options
  • Save joedf/b8cd45371ad6bd62a44cf2330ebabab7 to your computer and use it in GitHub Desktop.
Save joedf/b8cd45371ad6bd62a44cf2330ebabab7 to your computer and use it in GitHub Desktop.
Tuncay's AHK Library database (2015-02-03)
[HEADER]
Title=Ahk Standard Library Collection
Home=http://www.autohotkey.com/board/topic/50834-ahk-standard-library-collection-2010-sep-gui-libs-100/
Location=http://autohotkey.net/~Tuncay/ahkstdlib/ahkstdlib.zip
Creator=Tuncay
Timestamp=20150203
AhkTypeCompatible=Basic
AhkTypeCompatibleLocation=http://www.autohotkey.com/
CheckForUpdate=-1
[0]
GUID=regex("\w{8}-\w{4}-\w{4}-\w{4}-\w{12}") ; Generated with Titan`s uuid.ahk
Abstract={string}
Description={string}
Prefix=regex("\w+")
Date=regex("\d+") ; yyyymmdd
Revision={string}
Author={csv}
Discussion={url}
Source={url}
Documentation={url}
Sample={url}
License={string}
LicenseSource={url}
Category={csv}
Standalone="yes|no"
StdLibConform="yes|no"
Dependency={csv} ; filename: GUID
Notes={string}
[1]
GUID=c6641e60-955e-126a-92cc-17c5a2956ddf
Abstract=Command Functions
Description=A wrapper set of functions for commands which have an output variable.
Date=20100225
Author=Titan
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=3733
Source=Functions.ahk
Sample=functions_demo.ahk
License=Simplified BSD License
LicenseSource=titan-license.txt
Category=Misc.
Standalone=yes
StdLibConform=no
Notes=The function Functions() does only exist for autoinclusion via stdlib mechanism. Itself it does nothing.
[2]
GUID=419a0f80-9560-126a-911e-12f0811bfaba
Abstract=Universally Unique Identifier (UUID/GUID) Generator
Description=Generates a time-based Universally Unique Identifier based on random clock and node IDs.`ne.g. MsgBox, % uuid(y) ; where y is false for random IDs
Date=20061215
Revision=1.1
Author=Titan
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=14917
Source=uuid.ahk
Sample=uuid_demo.ahk
License=Simplified BSD License
LicenseSource=titan-license.txt
Category=Strings
Standalone=yes
StdLibConform=yes
Notes=http://en.wikipedia.org/wiki/UUID
[3]
GUID=d5ed2b60-955e-126a-93b8-1e846ae1d728
Abstract=Basic Ini String Library
Description=Operate on variables instead of files. An easy to use ini parser.`n`nWith the custom functions I wrote here, the user accessess on variables instead of files. This is super fast, in comparison to disk access. Ini files can be created by Ahk just like any other variable. But Ahk itself does not have any function to operate on ini strings (variables). If you read often from ini file, then this might for you.
Prefix=ini
Date=20100205
Revision=0.15.1
Author=Tuncay
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=46226
Source=ini.ahk
Documentation=ini.html
Sample=ini_demo.ahk
License=GNU LGPL
LicenseSource=lgpl-3.0.txt
Category=FileSystem, Strings, Format, Parser
Standalone=yes
StdLibConform=yes
[4]
GUID=f24c8170-955e-126a-98a5-19ac76b08d4a
Abstract=Text file & Variables/String Library
Description=As the name suggest this is a AHK Library with a number of functions to "manipulate" text, both files such as *.txt, *.ahk, *.html, *.css etc AND Strings (or variables). It is NOT useful for binary files or data such as MS Office files, PDFs, EXEcutables, images etc.
Prefix=TF
Date=20100416
Revision=3.3
Author=hugov
Discussion= http://www.autohotkey.com/forum/viewtopic.php?t=46195
Source=tf.ahk
Documentation=tf.htm
Sample=tf_demo.ahk
Category=FileSystem, Text, Strings
Standalone=yes
StdLibConform=no
Notes=It is not strictly stdlib conform, because globals are in use.
[5]
GUID=121a2340-955f-126a-99af-179591b2687a
Abstract=XPath / XML Parser
Description=Read and write XML documents with XPath syntax.`n`nA simple and easy set of functions for parsing XML content with xpath including save and load routines. Extremely fast and lightweight for AutoHotkey; nodes and attributes can be created and removed directly within your expressions without DOM traversal.
Prefix=xpath
Date=20080209
Revision=3.13c
Author=Titan
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=17549
Source=xpath.ahk
Documentation=xpath.html
Sample=xpath_demo.ahk
License=GNU GPL
LicenseSource=gpl-3.0.txt
Category=FileSystem, Strings, Format, Parser
Standalone=yes
StdLibConform=yes
Notes=The developer does not support the script anymore and locked the thread.
[6]
GUID=21288200-955f-126a-9644-165b9ac93864
Abstract=COM Standard Library
Description=AutoHotkey does not provide native support for COM. With these functions it is possible to work with the COM. Now it is possible to automate the Internet Explorer.`n`nFrom Wikipedia, the free encyclopedia:`n(http://en.wikipedia.org/wiki/Component_Object_Model)`n`n"Component Object Model (COM) is a binary-interface standard for software componentry introduced by Microsoft in 1993. It is used to enable interprocess communication and dynamic object creation in a large range of programming languages. The term COM is often used in the Microsoft software development industry as an umbrella term that encompasses the OLE, OLE Automation, ActiveX, COM+ and DCOM technologies."
Prefix=com
Date=20100206
Author=Sean
Discussion=http://www.autohotkey.com/forum/topic22923.html
Source=com.ahk
Documentation=com.html, com.txt
Sample=com_demo.ahk
Category=COM, System
Standalone=yes
StdLibConform=yes
Notes=Requires Ahk Version 1.0.47.00.`n`nSome tutorials:`n o http://www.autohotkey.com/forum/viewtopic.php?t=34972 (by tank)`n o http://www.autohotkey.com/forum/viewtopic.php?t=51020 (by jethrow)
[7]
GUID=31fb7420-955f-126a-9a45-1ad499daee1d
Abstract=Control Anchoring for resizing windows
Description=Defines how controls should be automatically positioned relative to the new dimensions of a window when resized.`n`nThe position and size of controls within an AutoHotkey Gui are fixed at default. Even if the Gui changes its size, the controls position and size does not change automatically. The solution is to update their positions or sizes by hand with the GuiSize event. For this task, the Anchor function does the neccessary repositioning and update.
Revision=4.60a
Author=Titan
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=4348
Source=Anchor.ahk
Sample=anchor_demo.ahk
License=Simplified BSD License
LicenseSource=titan-license.txt
Category=Gui, Controls
Standalone=yes
StdLibConform=yes
[8]
GUID=3de22d10-955f-126a-9da6-1b8eb437515d
Abstract=Machine code functions: Bit Wizardry
Description=In AHK v1.0.46.08+, the 1st parameter of a DllCall can be an integer, the address of a function to call. If we copy the binary machine code of a function into an AHK variable, its addresses can be used in DllCalls, executing our machine code function.
Date=20080107
Author=Laszlo
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=21172
Source=MCode.ahk
Sample=mcode_demo.ahk
Category=System, Misc.
Standalone=yes
StdLibConform=yes
Notes=Requires at least Ahk v1.0.46.08.
[9]
GUID=4eda8180-955f-126a-95c4-1ffe07a1062e
Abstract=Common Operating System Dialogs
Description=This library contains some standard dialogs which are used often at another programs. They are not supported natively in AutoHotkey, so this library adds the possibilty to use them. In example we have missed in Ahk the Color and Font select dialog. Now we have them.
Prefix=Dlg
Date=20090930
Revision=5.02
Author=majkinetor
Discussion=http://www.autohotkey.com/forum/topic17230.html
Source=Dlg.ahk
Documentation=Dlg.html
Sample=dlg_demo.ahk
License=BSD
LicenseSource=http://creativecommons.org/licenses/BSD/
Category=Gui, Controls
Standalone=yes
StdLibConform=yes
[10]
GUID=5d568b50-955f-126a-9aba-12407a205cc2
Abstract=GDI+ standard library
Description=AutoHotkey does not provide native support for GDI+. With these functions it is possible to work with the GDI+. With that we have the ability to draw shapes or manipulate images.`n`nFrom Wikipedia, the free encyclopedia:`n(http://en.wikipedia.org/wiki/GdiPlus)`n`n"The Graphics Device Interface (GDI) is a Microsoft Windows application programming interface and core operating system component responsible for representing graphical objects and transmitting them to output devices such as monitors and printers."
Prefix=Gdip
Date=20100828
Revision=1.38
Author=tic
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=32238
Source=Gdip.ahk
Sample=gdip_demo.ahk
License=free
LicenseSource=tic_gdip-license.txt
Category=Graphics, Gui, System
Standalone=yes
StdLibConform=no
Notes=It is not strictly stdlib conform, because some public functions have a name without a prefix.`n`nIf your OS is not >= XP then you will need gdiplus.dll.`nYou will need to place it in the same directory as the script`n`nMinimum OS is Windows 2000
[11]
GUID=6a14b880-955f-126a-93e1-15da721e9de9
Abstract= MCI Play/Control media files
Description=This library gives the AutoHotkey developer access to the the Media Control Interface (MCI) which provides standard commands for playing/controlling multimedia devices.
Prefix=mci
Revision=1.0
Author=jballi
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=35266
Source=MCI.ahk
Documentation=MCI.html
Sample=mci_demo.ahk
Category=Media, Sound
Standalone=yes
StdLibConform=yes
Notes=More about the MCI at the MSDN:`nhttp://msdn.microsoft.com/en-us/library/ms709461(VS.85).aspx
[12]
GUID=7bcd0190-955f-126a-9c66-17fc86b203e9
Abstract=True Binary Arrays
Description=Work with an array structure with one Variable only. With these functions Array handling is similiar to real arrays. The content of the variable will be parsed.
Prefix=A
Revision=0.7.5
Author=DerRaphael
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=36600
Source=A.ahk
Documentation=A.html
Sample=a_demo.ahk
License=EUPL
LicenseSource=EUPL-EN.pdf
Category=Variables
Standalone=yes
StdLibConform=yes
Notes=The documentation is copied part from first post of DerRaphael from the discussion thread.
[13]
GUID=8c02c950-955f-126a-938a-112554ca6e33
Abstract=Menu Icons
Description=Provides a set of functions for implementing icons in menus. AutoHotkey does not provide native support for Icons within Menus.
Prefix=MI
Date=20100313
Revision=2.21
Author=Lexikos
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=21991
Source=MI.ahk
Documentation=mi.htm
Sample=mi_demo.ahk
License=Public Domain
LicenseSource=lexikos-license.txt
Category=Gui, Menu, Graphics
Standalone=yes
StdLibConform=yes
Notes=The documentation is copied part from first post of Lexikos from the discussion thread.
[14]
GUID=9baea090-955f-126a-97ee-1c1c6c3e222f
Abstract=Screen Capture
Description=Simple, but powerful screenshot capture utility in a library form. It'll also capture the transparent windows and/or the mouse cursor, according to the options.
Prefix=sc
Date=20090103
Author=Sean
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=18146
Source=sc.ahk
Sample=sc_demo.ahk
Category=Graphics
Standalone=yes
StdLibConform=yes
Notes=It REQUIREs GdiPlus.dll.`n`nAdded by me a prefix "sc_" to all functions and renamed file from "ScreenCapture.ahk" to "sc.ahk".
[15]
GUID=a7a64970-955f-126a-96cc-1a6e80e6c03f
Abstract=Dock
Description=Dock desired top level windows (dock clients) to any top level window (dock host).`n`nUsing dock module you can glue your or third-party windows to any top level window. Docked windows in module terminology are called Clients and the window that keeps their position relative to itself is called Host. Once Clients are connected to the Host, this group of windows will behave like single window - moving, sizing, focusing, hiding and other OS events will be handled by the module so that the �composite window� behaves like the single window.
Prefix=Dock
Revision=2.0 b3
Author=majkinetor
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=19400
Source=Dock.ahk
Documentation=Dock.html
Sample=dock_demo.ahk
License=CC By-Nc 3.0
LicenseSource=http://creativecommons.org/licenses/by-nc/3.0/
Category=Window
Standalone=yes
StdLibConform=no
Notes=Its not strictly stdlib conform, because it works with global variables AND have subroutines with Return statements. If you want to use this library, you must include at the end of your script after last Return (end of AutoExec).`n`nSee at DockA for regular AutoHotkey Guis:`n * GUID=ed633b80-ac75-126a-97c9-1634b021e32f
[16]
GUID=b5576220-955f-126a-9799-17b30ca87cd2
Abstract=MD5 hash
Description=Computes and returns MD5 hash ( RFC1321 Specification ) for memory variables and for a File passed as parameter, with speeds comparable to Hashes.DLL.
Prefix=md5
Date=20090618
Author=SKAN
Discussion=http://www.autohotkey.com/forum/viewtopic.php?p=275910#275910
Source=md5.ahk
Documentation=md5.txt
Sample=md5_demo.ahk
Category=Encryption , FileSystem, Strings
Standalone=yes
StdLibConform=yes
Notes=The functions are manually packed as a stdlib conform ahk library. The documentation is part of authors original post.
[17]
GUID=d0dab010-955f-126a-9d8c-1e5e493abb60
Abstract=Stack Library
Description=This library provides functions to use one single variable as a stack.`nYou're able to push (add to the stack), pop (remove last added entry and return value) and peek (return last added entry's value).`n`nCould be useful for a small interpreter, calculator and such.
Prefix=st
Date=20100204
Author=Banane
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=54153
Source=st.ahk
Documentation=st.txt
Sample=st_demo.ahk
Category=Variables
Standalone=yes
StdLibConform=yes
Notes=Because there is no documentation available, I decided to extract related information from source file.
[18]
GUID=e25e5490-955f-126a-980b-1c5a9135cbad
Abstract=Additional process get functions
Description=Function library to retrieve various application process informations:`n * Script's own process identifier`n * Parent process ID of a process (the caller application)`n * Process name by process ID (filename without path)`n * Thread count by process ID (number of threads created by process)`n * Full filename by process ID (Modified version of shimanov's GetModuleFileNameEx() function)
Prefix=ProcessInfo
Date= 20100318
Author=HuBa, wOxxOm
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=18550
Source=ProcessInfo.ahk
Sample=processInfo_demo.ahk
Category=Process, FileSystem
Standalone=yes
StdLibConform=yes
Notes=Added to all functions manually the ProcessInfo prefix.`nAlso made a small fix, found by a GregL (Guest) http://www.autohotkey.com/forum/viewtopic.php?p=339999#339999
[19]
GUID=f0193140-955f-126a-92d5-1d08fbdc372c
Abstract=EmptyMem
Description=Run AHK scripts with less (half or even less) memory usage.`n`nOmit parameter to reduce scriptself's mem usage else put target's PID.
Date=20080620
Author=heresy
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=32876
Source=EmptyMem.ahk
Sample=emptyMem_demo.ahk
Category=Process, System
Standalone=yes
StdLibConform=yes
Notes=Required Win32NT`n`nThe Truth about Windows Memory Optimizers:`n o http://www.bitsum.com/winmemboost.htm
[20]
GUID=08777170-9560-126a-9e6b-1499751d6bf1
Abstract=Date parser
Description=Convert any date format to YYYYMMDDHH24MISS.
Revision=1.04
Author=Titan
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=20405
Source=DateParse.ahk
Sample=dateParse_demo.ahk
License=Simplified BSD License
LicenseSource=titan-license.txt
Category=Time, Strings
Standalone=yes
StdLibConform=yes
[21]
GUID=14d7ee40-9560-126a-96aa-1b461b275de4
Abstract=FileGetVersionInfo
Description=Extracts and returns version information ( any one at a time ) from an executable file.`n`nAHK's FileGetVersion command will fetch you the FileVersion, but there are more - that this function would fetch. Following are Windows Standard Names`n`n * Comments`n * CompanyName`n * FileDescription`n * FileVersion`n * InternalName`n * LegalCopyright`n * LegalTrademarks`n * OriginalFilename`n * PrivateBuild`n * ProductName`n * ProductVersion`n * SpecialBuild
Author=SKAN, wOxxOm
Discussion=http://www.autohotkey.com/forum/viewtopic.php?p=233188#233188
Source=FileGetVersionInfo.ahk
Sample=fileGetVersionInfo_demo.ahk
Category=FileSystem
Standalone=yes
StdLibConform=yes
Notes=Credit: ::script::GetFullVersionInfo string version info for execs by wOxxOm `n o http://www.autohotkey.com/forum/viewtopic.php?p=52148#52148`n`nReference: How to extract version information using the Windows API Peter D Johnson`n o http://www.autohotkey.com/forum/viewtopic.php?p=52148#52148
[22]
GUID=2114dd80-9560-126a-9df3-1d123f681d06
Abstract=Safely Remove USB Flash Drive
Description=With these functions usb flash drive hardware can be safely removed. No external program is needed.
Prefix=USBD
Date=20090602
Author=SKAN
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=44873
Source=USBD.ahk
Sample=usbd_demo.ahk
Category=Hardware, FileSystem
Standalone=yes
StdLibConform=yes
Notes=One of the functions *USBD_SafelyRemove()* requires at least WIN_VISTA, WIN_XP or WIN_2000.`n`nThere is no documentation. This one is handwritten by me.`n`nAdded manually the prefix USBD_ to DeviceEject() function, to make the library fully stdlib conform.
[23]
GUID=2cfdb950-9560-126a-9eb5-12ac28a72484
Abstract=Affinity
Description=Sets the CPU to be used in Dual/Quad/Multi core processors / Effectively, this function allows you to choose which AHK script uses what processor.
Prefix=Affinity
Date=20080617
Author=SKAN
Discussion=http://www.autohotkey.com/forum/viewtopic.php?p=202460#202460
Source=Affinity.ahk
Documentation=affinity.html
Sample=affinity_demo.ahk
Category=Process, System
Standalone=yes
StdLibConform=yes
Notes=Currently there is only one function Affinity_Set().`n`nThe documentation is part of authors post of this function.`n`nClient Requires Windows Vista, Windows XP, or Windows 2000 Professional.`nServer Requires Windows Server 2008, Windows Server 2003, or Windows 2000 Server.
[24]
GUID=379fbd40-9560-126a-9d15-19e66f18ae9d
Abstract=Simple XML Get
Description=simple solution get information out of xml and html`n`nA quick and dirty solution for getting values and attributes out of the first found node in XML or HTML. It utilizes some wicked PCRE that I don't intend to fully explain for matching.`n`nTry xpath v3 by Titan if you want a more complete solution.
Date=20090331
Author=infogulch
Discussion=http://www.autohotkey.com/forum/topic42682.html
Source=sXMLget.ahk
Documentation=sXMLget.txt
Sample=sXMLget_demo.ahk
License=infogulch`s license
LicenseSource=infogulch-license.txt
Category=FileSystem, Strings, Format, Parser
Standalone=yes
StdLibConform=yes
Notes=Lacks an external documentation. I added a very basic one by me.
[25]
GUID=360f6d10-9e23-126a-986d-1ca5a588dc11
Abstract=Random
Description=A wrapper to Ahks internal Random command.
Date=20100219
Author=`{VxE`}
Discussion=http://www.autohotkey.com/forum/viewtopic.php?p=333325#333325
Source=Rand.ahk
Documentation=Rand.txt
Sample=rand_demo.ahk
License=Public Domain
LicenseSource=`{VxE`}-license.txt
Category=Strings
Standalone=yes
StdLibConform=yes
[26]
GUID=00bdf260-95ab-126a-9b35-1c3983b2b3d8
Abstract=CDO COM - Email Delivery
Description=Sends E-Mails via COM object CDO.Message without any graphical user interface, right from the script.
Date=20091212
Author=Sean
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=39797
Source=cdomessage.ahk
Category=Networking, COM
Standalone=no
StdLibConform=yes
Dependency=com.ahk: 21288200-955f-126a-9644-165b9ac93864
Notes=Officially this library was distributed as a script. I got permission to modify and republish it in a function form. I did not change any line, just wrapped out as a function call.`n`nI am not sure about this function. There is no testfile included, because it requires real password and username. (?)`nAnd settings can vary between different systems.`n`nIt needs the com library from Sean.
[27]
GUID=b5a82970-98fd-126a-9389-138e21f31941
Abstract=Vista Audio Control Functions
Description=VA provides Windows Vista-compatible alternatives to some SoundSet/SoundGet subcommands, as well as some additional features that SoundSet/SoundGet do not support.
Prefix=VA
Date= 20100313
Revision=2.0
Author=Lexikos
Discussion=http://www.autohotkey.com/forum/topic23792.html
Source=VA.ahk
Documentation=VA.html
Sample=va_demo.ahk
License=Public Domain
LicenseSource=lexikos-license.txt
Category=Sound
Standalone=no
StdLibConform=yes
Dependency=com.ahk: 21288200-955f-126a-9644-165b9ac93864
Notes=Script Requirements:`n`n * Windows Vista. The script should NOT be run in XP-compatibility mode.`n * Sean's Standard Library COM.ahk`n`nCaution:`n`nCOM must be initialized prior to calling any VA functions.
[28]
GUID=c4dc7a30-9912-126a-9e34-1e1327e792ec
Abstract=Get next/free Available File Name
Description=This function returns the next free/available file name.
Prefix=GetAvailableFileName
Date=20051112
Author=toralf
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=6297
Source=GetAvailableFileName.ahk
Documentation=GetAvailableFileName.txt
Sample=getAvailableFileName_demo.ahk
Category=FileSystem
Standalone=yes
StdLibConform=yes
Notes=The documentation is part of authors original posting of this library.
[29]
GUID=481ea630-9935-126a-96ab-15c4af760f7f
Abstract=Mount any path as a drive
Description=Mount is a wrapper function to the Windows system core program subst reference.
Prefix=Mount
Date=20100305
Revision=1.0
Author=Tuncay
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=17090
Source=Mount.ahk
Sample=mount_demo.ahk
License=GNU LGPL
LicenseSource=lgpl-3.0.txt
Category=FileSystem
Standalone=yes
StdLibConform=yes
Notes=subst.exe: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/subst.mspx
[30]
GUID=70ee3630-9a56-126a-9d45-136c428259a0
Abstract=httpQuery GET and POST requests
Description=This is a small function for handling POST and GET queries natively in AHK so external utilities to handle it are not needed any more. It can be used where no additional utilities, such as cURL or wget are wanted.`nThe latest version handles following features:`n`n * ports in URL`n * Username:Password@domain style URLs (see this answer to avoid common problems)`n * SSL aka https`n * HeaderInformations / Dumping / Storing`n * DownloadSizes / CurrentSize (for download progressbars)`n * Flags for InternetConnection handling (auto follow feature etc)`n * Referrer for Queries`n * Accepttypes for Queries`n * Proxy handling`n * timeout handling`n * custom UserAgent
Date=20080828
Revision=0.3.5
Author=DerRaphael
Discussion=http://www.autohotkey.com/forum/topic33506.html
Source=httpQuery.ahk
Documentation=httpQuery.html
Sample=httpQuery_demo.ahk
License=zLib-Style
LicenseSource=http://en.wikipedia.org/wiki/Zlib_License
Category=Networking
Standalone=yes
StdLibConform=no
Notes=The library is not strictly stdlib conform, because it makes use of some global variables.`n`nThe documentation is copied part from author`s forum post about the library.
[31]
GUID=83fc1040-9a6e-126a-941c-151ed87341f3
Abstract=HttpQueryInfo - Get HTTP headers
Description=Receives all the headers returned by the server or the size of the resource, in bytes or the content type of the resource (such as text/html).`n`nExample output:`n`n HTTP/1.1 200 OK`n Date: Mon, 28 Aug 2006 11:04:51 GMT`n Server: Apache/2.0.54 (Fedora)`n Last-Modified: Sun, 27 Aug 2006 16:52:38 GMT`n ETag: "21029b-2ba0-a30ea180"`n Accept-Ranges: bytes`n Content-Length: 11168`n Content-Type: text/html
Date=20060116
Author=olfen
Discussion=http://www.autohotkey.com/forum/topic10510.html
Source=HttpQueryInfo.ahk
Sample=httpQueryInfo_demo.ahk
Category=Networking
Standalone=yes
StdLibConform=yes
Notes=It lacks an external documentation. Look for that at head of source.
[32]
GUID=cdf2e490-9e82-126a-9250-1aa2d0890913
Abstract=How to find Internet Connection Status
Description=The function checks if the computer is connected to the internet.
Date=20060522
Author=SKAN
Discussion=http://www.autohotkey.com/forum/viewtopic.php?p=60892#60892
Source=ConnectedToInternet.ahk
Documentation=ConnectedToInternet.txt
Sample=connectedToInternet_demo.ahk
Category=Networking
Standalone=yes
StdLibConform=yes
Notes=The documentation is copied part from author`s forum post about the library.
[33]
GUID=683cc900-9ec7-126a-9f10-15a625f9f073
Abstract=Fuzzy string searching
Description=Performs fuzzy string searching`n`nDamerau�Levenshtein distance is the distance of two strings, counted as the different number of characters.
Author=Titan
Discussion=http://www.autohotkey.com/forum/topic28243.html
Source=DamerauLevenshteinDistance.ahk
Sample=damerauLevenshteinDistance_demo.ahk
License=Simplified BSD License
LicenseSource=titan-license.txt
Category=Strings
Standalone=yes
StdLibConform=yes
Notes=See at http://en.wikipedia.org/wiki/Damerau-Levenshtein_distance for more information
[34]
GUID=fe63f180-9ed9-126a-9597-1e6ec5af61f2
Abstract=RegEx Powered Dynamic Hotstrings
Description=Dynamically adds regular expression hotstrings.
Revision=2.56
Author=Titan
Discussion=http://www.autohotkey.com/forum/topic16367.html
Source=Hotstrings.ahk
Sample=hotstrings_demo.ahk
License=Simplified BSD License
LicenseSource=titan-license.txt
Category=Keyboard, Hotstring
Standalone=yes
StdLibConform=no
Notes=It is not strictly stdlib conform, because it uses a global variable.
[35]
GUID=86f4d720-9efe-126a-9bc1-1f8fbf25d100
Abstract=Read/write JSON parser
Description=I wrote this to help with automated hacking of my xulrunner/prism code. Others may also find it useful as a faster and more compact alternative to XML or INI.
Revision=2.0
Author=Titan
Discussion=http://www.autohotkey.com/forum/topic34565.html
Source=json.ahk
Sample=json_demo.ahk
License=Simplified BSD License
LicenseSource=titan-license.txt
Category=Strings, Format, Parser
Standalone=yes
StdLibConform=yes
[36]
GUID=acfea630-9f08-126a-9c3e-14a09d53a8c7
Abstract=A solution for Manipulating AHK's Arrays v2
Description=There have been requests for real arrays in ahk for a long time, and people have come up with several not to shabby solutions by putting the array in one var. (e.g. AHKA, SimpleArray) But for several (good) reasons, some don't want to use those, and instead choose to use AHK's psuedo arrays.`n`nPsuedo arrays are OK, but they're limited. There are some things that psuedo-arrays just can't do, like passing an array as a func param. Other things are just a big pain and give people headaches, like inserting or removing an element in an array. (not overwriting and clearing) What I present here is a way to alleviate these headaches.
Prefix=pgArray
Revision=2.1
Author=Infogulch
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=36072
Source=pgArray.ahk
Documentation=pgArray.html
Sample=pgArray_demo.ahk
License=infogulch`s license
LicenseSource=infogulch-license.txt
Category=Variables
Standalone=yes
StdLibConform=no
Notes=The documentation is copied part from author`s forum post about the library.`n`nThis library works extensively with global variables only, as it is exactly designed for. Thats why it is not strictly stdlib conform.
[37]
GUID=c34f6d30-a529-126a-9d45-113e3e5de4a6
Abstract=runReturn return output from console progs
Description=CMDret can be used to retrieve and store output from console programs in a variable without displaying the console window.`n`nHere you will find AutoHotkey code based on cmdret.dll, provided as functions Exclamation instead of having to include the cmdret.dll file.`n`nCMDret can be used to retrieve and store output from console programs in a variable without displaying the console window.
Prefix=CMDret
Date=20061205
Revision=1.10 beta
Author=corrupt, Laszlo, shimanov, toralf, Wdb
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=8606
Source=CMDret.ahk
Sample=cmdret_demo.ahk
Category=Console, Run, Process
Standalone=yes
StdLibConform=no
Notes=It is not strictly stdlib conform, because it uses a global variable.`n`nIt lacks an external documentation. Look for that at head of source.`n`nDLL Version of CMDret:`n * http://www.autohotkey.com/forum/viewtopic.php?t=3687
[38]
GUID=62a84c80-a557-126a-96e9-1d01bbbb3a89
Abstract=stream return output from console progs
Description=CMDret can be used to retrieve and store output from console programs in a variable without displaying the console window.`n`nThis function has been designed to be able to retrieve and display data as it would become available in a CMD window instead of having to wait until the command's process has completed.`n`nHere you will find AutoHotkey code based on cmdret.dll, provided as functions Exclamation instead of having to include the cmdret.dll file.`n`nCMDret can be used to retrieve and store output from console programs in a variable without displaying the console window.
Date=20070219
Revision=0.03 beta
Author=corrupt, Laszlo, shimanov, toralf, Wdb
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=8606
Source=CMDret_stream.ahk
Sample=cmdret_stream_demo.ahk
Category=Console, Run, Process
Standalone=no
StdLibConform=no
Notes=To work with this function, you MUST define the function CMDret_Output(CMDout, CMDname="") somewhere in your script. It calls for every line it gets from the console and writes it to the CMDout parameter it has.`n`nIt is not strictly stdlib conform, because it uses a global variable and a awaits a user defined function.`n`nIt lacks an external documentation. Look for that at head of source.`n`nDLL Version of CMDret:`n * http://www.autohotkey.com/forum/viewtopic.php?t=3687
[39]
GUID=7f9bd500-a593-126a-953f-14d140efa75e
Abstract=SB_SetProgress
Description=Creates and controls a progressbar placed atop the last known AHK Gui's Statusbar control.
Prefix=SB
Author=DerRaphael
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=37754
Source=SB.ahk
Documentation=SB.html
Sample=sb_demo.ahk
License=EUPL
LicenseSource=EUPL-EN.pdf
Category=Gui
Standalone=yes
StdLibConform=yes
Notes=The documentation is part of original author`s post at the forum.
[40]
GUID=b1cc7600-a61b-126a-9160-1b177ec0d468
Abstract=Get path to standard system folder
Description=This function will return some standard system folders. Omit CSIDL_ when calling it. If you use it a lot, move CSIDL_ declarations out of function so they are not instantiated every time.
Date=20061020
Author=majkinetor
Discussion=http://www.autohotkey.com/forum/topic10325.html
Source=GetCommonPath.ahk
Sample=getCommonPath_demo.ahk
Category=FileSystem
Standalone=yes
StdLibConform=yes
[41]
GUID=af6c1c30-a639-126a-9ff3-132aa35070d5
Abstract=Evaluate math expressions in strings
Description=This is a way of getting the result of dynamically processed math operations in a string. The main point is not providing a standalone calculator, because there are hundreds of free ones available, but to allow evaluating a math expression typed in an editor or word processor.
Prefix=Eval
Date=20100818
Revision=1.2T
Author=Laszlo
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=17058
Source=Eval.ahk
Documentation=eval.txt
Sample=eval_demo.ahk
Category=Math, Dynamic, Strings
Standalone=yes
StdLibConform=yes
Notes=Requires Ahk Version 1.0.48+`n`nThe documentation is part of original author`s post at the forum.`n`nI have modified the source (version number contains T for Tuncay)to make it stdlib conform. To accomplish that, I have outcommented lines from autoexecution section and added the prefix Eval_ to all functions. Eval1() becomes Eval_1() and Fib() becomes Eval_Fib() etc...
[42]
GUID=f9cc0690-a5ef-126a-9780-1ee71b8ae8a0
Abstract=Basic FTP Functions
Description=Set of functions to work with directories and files located on a FTP server.
Prefix=ftp
Date=20090127
Author=olfen, ahklerner, fincs
Discussion=http://www.autohotkey.com/forum/viewtopic.php?p=170587#170587
Source=ftp.ahk
Sample=ftp_demo.ahk
Category=Networking, FileSystem
Standalone=yes
StdLibConform=no
Notes=It is not strictly stdlib conform, because it uses in one or more functions global variables, at least in FTP_Open().`n`nThese functions are originally created and posted by olfen at http://www.autohotkey.com/forum/viewtopic.php?p=63704#63704.`n`nLater ahklerner changed the source and republished at http://www.autohotkey.com/forum/viewtopic.php?p=170587#170587.`n`nSome time later, fincs added a function FTP_GetCurrentDirectory() to the library. And now, I have added a prefix FTP_ to the function FileTimeToStr().`n`nThis is the result. Date is from last added function of fincs.
[43]
GUID=35e34f20-a696-126a-9be6-1e1a54a3292e
Abstract=File Standard Library Crypt
Description=Calculates Hashes for sha, sha1, md5 or aes.
Prefix=Crypt
Date=20080523
Author=Sean
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=19608
Source=Crypt.ahk
Sample=crypt_demo.ahk
Category=Encryption
Standalone=yes
StdLibConform=yes
Notes=This comes within the File.zip, together with File.ahk. It is a replacement for Seans AES.ahk and Hash.ahk.
[44]
GUID=6e9da590-a682-126a-9fb2-14966547c727
Abstract=File Standard Library
Description=Seans standard library for different purposes, mostly about file and internet access. It is needed by some scripts from Sean.
Prefix=File
Date=20071011
Author=Sean
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=19608
Source=File.ahk
Sample=file_demo.ahk
Category=File, Network, Encryption
Standalone=no
StdLibConform=yes
Dependency=Crypt.ahk: 35e34f20-a696-126a-9be6-1e1a54a3292e
Notes=This comes within the File.zip, together with Crypt.ahk. It supersedes and makes FileHelper.ahk deprecated.
[45]
GUID=261da040-a7f4-126a-92c7-11524d1f1df5
Abstract=Extract Informations about TrayIcons
Description=It will display the infos of the current tray icons:`nexename, classname, hWnd, nMsg (:Message ID), uID (:Icon ID), idn (:Button ID)
Prefix=TrayIcon
Date=20080716
Author=Sean
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=17314
Source=TrayIcon.ahk
Documentation=TrayIcon.txt
Sample=trayIcon_demo.ahk
Category=Windows
Standalone=yes
StdLibConform=yes
Notes=This comes within the TrayIcon.zip, together with TaskButton.ahk.`n`nI have modified the source to work with the stdlib mechanism. All function names are changed, with added prefix TrayIcon_, except the main function.`n`nIt comes without an external documentation, so I copied part of author`s original post as the documentation.
[46]
GUID=f0f24340-a8d3-126a-9963-16eb15ad24c9
Abstract=Extract Informations about TaskBar
Description=It will display the infos of the current tray buttons:`nexename, classname, hWnd, nMsg (:Message ID), uID (:Icon ID), idn (:Button ID)
Prefix=TaskButton
Date=20080716
Author=Sean
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=17314
Source=TaskButton.ahk
Documentation=TrayIcon.txt
Sample=taskButton_demo.ahk
Category=Windows
Standalone=yes
StdLibConform=yes
Notes=This comes within the TrayIcon.zip, together with TrayIcons.ahk.`n`nI have modified the source to work with the stdlib mechanism. All function names are changed, with added prefix TrayIcon_, except the main function.`n`nIt comes without an external documentation, so I copied part of author`s original post as the documentation.
[47]
GUID=68a2a360-a912-126a-97a7-16a246ca296b
Abstract=Retrieve standard output (StdOut) of a program
Description=Provides a set of functions to redirect and capture the standard input and output of other programs.
Prefix=ConsoleApp
Date=20100308
Revision=2.1.1
Author=drifter
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=34511
Source=ConsoleApp.ahk
Documentation=consoleApp.txt
Sample=consoleApp_demo.ahk
License=free
LicenseSource=drifter_consoleApp-license.txt
Category=Console, Run, Process
Standalone=yes
StdLibConform=no
Notes=This is not strictly stdlib conform, because there is one command #NoEnv command in the auto-execution area (although its not positional and does not hurt). It makes use of some global variables and so it cannot be stdlib conform.`n`nThe documentation is copied part from source file. I have stripped the leading triple semikolon away.
[48]
GUID=29a02810-a938-126a-991f-129be1ffffd9
Abstract=Generating unique random integers
Description=Generates a comma separated list of integers. It can be specified the minimum, the maximum and the count of numbers to get.
Date=20050824
Author=Laszlo, Invalid User
Discussion=http://www.autohotkey.com/forum/viewtopic.php?p=30664#30664
Source=RandomUniqNum.ahk
Sample=randomUniqNum_demo.ahk
Category=Strings
Standalone=yes
StdLibConform=yes
Notes=Laszlo is the original author of this script. He posted this script with a detailed description firstly at`nhttp://www.autohotkey.com/forum/viewtopic.php?t=3004`n`nLater the Invalid User made a function from this script at`nhttp://www.autohotkey.com/forum/viewtopic.php?t=5013`nand Laszlo optimized it more.
[49]
GUID=2e009d40-aaff-126a-9bdc-13ad9e9ec159
Abstract=Win
Description=Set of window functions. It can animate windows, get data, show and hide, set the icon, change the parent window and a lot more functions.
Prefix=Win
Revision=1.24
Author=majkinetor
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=53317
Source=Win.ahk
Documentation=Forms\files\inc\Win-ahk.html
Sample=win_demo.ahk
License=GNU GPL
LicenseSource=gpl-2.0.txt
Category=Gui
Standalone=yes
StdLibConform=yes
Notes=This module is part of the Forms Framework package.
[50]
GUID=9b312810-aae8-126a-9d26-1d2919edd232
Abstract=Align
Description=Aligns controls inside the parent.
Revision=1.04
Author=majkinetor
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=53317
Source=Align.ahk
Documentation=Forms\files\inc\Align-ahk.html
Sample=align_demo.ahk
License=BSD
LicenseSource=http://creativecommons.org/licenses/BSD/
Category=Gui
Standalone=no
StdLibConform=yes
Dependency=Win.ahk: 2e009d40-aaff-126a-9bdc-13ad9e9ec159
Notes=This module is part of the Forms Framework package.
[51]
GUID=9a27e010-ab85-126a-9892-15b8121c4ae1
Abstract=Colored Controls
Description=Set text and background color for some Gui controls. Supported types: Edit, Text, ListBox, ComboBox, DropDownList, CheckBox, RadioButton, ListView, TreeView, RichEdit
Revision=1.0
Author=nick, majkinetor
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=53317
Source=CColor.ahk
Documentation=Forms\files\inc\CColor-ahk.html
Sample=cColor_demo.ahk
License=BSD
LicenseSource=http://creativecommons.org/licenses/BSD/
Category=Gui, Controls
Standalone=yes
StdLibConform=yes
Notes=This module is part of the Forms Framework package.`n`nOriginal code by nick / denick, See:`n * http://www.autohotkey.com/forum/topic39055.html`n`nLater majkinetor reworked on this.
[52]
GUID=24d6e950-ac2f-126a-9cb7-1f1ea184d563
Abstract=Image buttons with text, states, alignment
Description=Creates an ImageList and associates it with a button.`n`nThis attaches an imagelist to a button, and, combined with a few dllcall functions, allows for more flexible and customizable image buttons. I've written a single small function wrapping most of the options that are available.
Revision=1.0
Author=tkoi, majkinetor
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=53317
Source=ILButton.ahk
Documentation=Forms\files\inc\ILButton-ahk.html
Sample=iLButton_demo.ahk
License=GNU GPL
LicenseSource=gpl-3.0.txt
Category=Gui, Controls
Standalone=yes
StdLibConform=yes
Notes=This module is part of the Forms Framework package.`n`nOriginal code by tkoi, See:`n * http://www.autohotkey.com/forum/viewtopic.php?p=247168`n`nIt does require at least Windows XP.
[53]
GUID=8a94db30-ac39-126a-915e-11be63bc1dde
Abstract=Font functions
Description=Creates font or sets applies to control. Also draws text from specified font or calculates width and height of text.
Prefix=Font
Revision=1.0
Author=majkinetor
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=53317
Source=Font.ahk
Documentation=Forms\files\inc\Font-ahk.html
Sample=font_demo.ahk
License=BSD
LicenseSource=http://creativecommons.org/licenses/BSD/
Category=Gui, Controls
Standalone=yes
StdLibConform=yes
Notes=This module is part of the Forms Framework package.
[54]
GUID=a2f16550-ac47-126a-9117-1294d276d4b1
Abstract=Toolbar control
Description=The module is designed with following goals in mind :`n`n * To allow programmers to quickly create toolbars in intuitive way.`n * To allow advanced (non-typical) use, such as dynamic toolbar creation in such way that it doesn�t complicate typical toolbar usage.`n * To allow users to customize toolbar and programmer to save changed toolbar state.`n * Not to have any side effects on your script.
Prefix=Toolbar
Revision=2.31
Author=majkinetor
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=53317
Source=Toolbar.ahk
Documentation=Forms\files\inc\Toolbar-ahk.html
Sample=toolbar_demo.ahk
License=GNU GPL
LicenseSource=gpl-2.0.txt
Category=Gui, Controls
Standalone=yes
StdLibConform=yes
Notes=This module is part of the Forms Framework package.`n`nSee also original home:`n * http://www.autohotkey.com/forum/topic27382.html`n`nParts of code in Toolbar_onNotify by jballi.
[55]
GUID=6ba96490-ac50-126a-926b-16e3eaff0f8e
Abstract=Rebar control
Description=Rebar control act as container for child windows. An application assigns child windows, which are often other controls, to a rebar control band. Rebar controls contain one or more bands, and each band can have any combination of a gripper bar, a bitmap, a text label, and a child window. However, bands cannot contain more than one child window. As you dynamically reposition a rebar control band, the rebar control manages the size and position of the child window assigned to that band.
Prefix=Rebar
Revision=2.02
Author=majkinetor
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=53317
Source=Rebar.ahk
Documentation=Forms\files\inc\Rebar-ahk.html
Sample=rebar_demo.ahk
License=GNU GPL
LicenseSource=gpl-2.0.txt
Category=Gui, Controls
Standalone=yes
StdLibConform=yes
Notes=This module is part of the Forms Framework package.`n`nMSDN Reference: http://msdn.microsoft.com/en-us/library/bb774375(VS.85).aspx.
[56]
GUID=59e4a950-ac59-126a-98c1-12146b74db76
Abstract=RichEdit control
Description=This module allows you to create and programmatically set text properties in rich edit control. Besides that, it contains functions that work with standard edit controls.
Prefix=RichEdit
Revision=1.0b2
Author=majkinetor, freakkk
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=53317
Source=RichEdit.ahk
Documentation=Forms\files\inc\RichEdit-ahk.html
Sample=richEdit_demo.ahk
License=BSD
LicenseSource=http://creativecommons.org/licenses/BSD/
Category=Gui, Controls
Standalone=yes
StdLibConform=yes
Notes=This module is part of the Forms Framework package.`n`nMSDN Reference: http://msdn.microsoft.com/en-us/library/bb787605(VS.85).aspx.
[57]
GUID=050c5a50-ac67-126a-9611-158451ae38ac
Abstract=HyperLink control
Description=Creates in a gui a hyperlink control, like those from websites.
Prefix=HLink
Revision=2.01
Author=majkinetor
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=53317
Source=HLink.ahk
Documentation=Forms\files\inc\HLink-ahk.html
Sample=hLink_demo.ahk
License=GNU GPL
LicenseSource=gpl-2.0.txt
Category=Gui, Controls
Standalone=yes
StdLibConform=yes
Notes=This module is part of the Forms Framework package.`n`nMSDN Reference: http://msdn2.microsoft.com/en-us/library/bb760704.aspx
[58]
GUID=7a326b10-ac6e-126a-9ba1-14a055f3eb15
Abstract=Splitter control
Description=Splitter is control that is created between controls that need to have dynamic separation.
Prefix=Splitter
Revision=1.6
Author=majkinetor
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=53317
Source=Splitter.ahk
Documentation=Forms\files\inc\Splitter-ahk.html
Sample=splitter_demo.ahk
License=BSD
LicenseSource=http://creativecommons.org/licenses/BSD/
Category=Gui, Controls
Standalone=no
StdLibConform=yes
Dependency=Win.ahk: 2e009d40-aaff-126a-9bdc-13ad9e9ec159
Notes=This module is part of the Forms Framework package.
[59]
GUID=ed633b80-ac75-126a-97c9-1634b021e32f
Abstract=Dock AHK windows
Description=Using dock module you can glue windows to an AHK window.`n`nDocked windows are called Clients and the window that keeps their position relative to itself is called the Host. Once Clients are connected to the Host, this group of windows will behave like single window - moving, sizing, focusing, hiding and other OS events will be handled by the module so that the �composite window� behaves like the single window.`n`nThis module is version of Dock module that supports only AHK hosts (hence A in the name). Unlike Dock module, it doesn�t uses system hook to monitor windows changes.
Revision=1.0
Author=majkinetor
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=53317
Source=DockA.ahk
Documentation=Forms\files\inc\DockA-ahk.html
Sample=dockA_demo.ahk
License=BSD
LicenseSource=http://creativecommons.org/licenses/BSD/
Category=Gui, Window
Standalone=yes
StdLibConform=yes
Notes=This module is part of the Forms Framework package.`n`nSee at Dock for regular Windows:`n * GUID=a7a64970-955f-126a-96cc-1a6e80e6c03f
[60]
GUID=c7711350-ac90-126a-980d-180b2e7d254c
Abstract=Argument Options Parser
Description=Parse an argument string with options and get keys and values.
Prefix=argp
Date=20100130
Revision=3.0
Author=Tuncay
Discussion=http://www.autohotkey.com/forum/viewtopic.php?p=310409
Source=argp.ahk
Documentation=argp.html
Sample=argp_demo.ahk
License=GNU LGPL
LicenseSource=lgpl-3.0.txt
Category=Strings, Parser
Standalone=yes
StdLibConform=yes
Notes=Richard Hauer is the original author of the regular expression, I have modified it:`n * http://regexlib.com/REDetails.aspx?regexp_id=1220
[61]
GUID=7177b690-ace3-126a-97df-1505eb9499ff
Abstract=Remove HTML formatting from a String
Description=Please do not expect UnHTM() to unformat a whole HTML file. If you have already parsed out a string, and need to unformat it to plain text, then UnHTM() would be handy.
Date=20100916
Author=SKAN
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=51342
Source=UnHTM.ahk
Sample=unhtm_demo.ahk
Category=Strings, Parser
Standalone=yes
StdLibConform=yes
Notes=DerRaphael did a similiar library with same name:`n * http://www.autohotkey.com/forum/topic38183.html
[62]
GUID=4b482750-acea-126a-9125-18093784c24a
Abstract=Auto-Parser for XML / HTML
Description=StrX() is a wrapper that extends SubStr()'s functionality. It accepts two strings for extremes ( begin & end ) and extracts the text in between them.
Date=20091121
Revision=1.0-196c
Author=SKAN
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=51354
Source=StrX.ahk
Documentation=StrX.html
Sample=strx_demo.ahk
Category=Strings, Parser
Standalone=yes
StdLibConform=yes
Notes=The documentation is part of authors original posting about this function.
[63]
GUID=d34c3290-ae48-126a-947c-1680d72944cb
Abstract=TreeViewX - Tree View eXtension
Description=TVX is extension for TreeView control to support moving, inserting and deleting. Once you call TVX function your tree view will become extended.
Prefix=TVX
Date=20070508
Author=majkinetor
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=19021
Source=TVX.ahk
Documentation=tvx.html
Sample=tvx_demo.ahk
Category=Gui, Control
Standalone=yes
StdLibConform=no
Notes=This is not stdlib conform, because it uses global variables. Aloso it does have some global subroutines. These routines are g labels. The script must be included after global return, the auto-exection section.`n`nThere are some modifications around. Look at discussion page 2.
[64]
GUID=7e93d650-af14-126a-97a8-1212949628eb
Abstract=StdoutToVar
Description=Redirects the output of a command or application into one of the script's variables.
Prefix=StdoutToVar
Date=20081005
Author=Sean
Discussion=http://www.autohotkey.com/forum/topic16823.html
Source=StdoutToVar.ahk
Sample=stdoutToVar_demo.ahk
Category=Console, Run, Process
Standalone=yes
StdLibConform=yes
[65]
GUID=90e4f670-af34-126a-9abf-1c0b1fede15b
Abstract=Average color a window
Description=RegionGetColor() function gets the average color of a portion of the screen. RegionWaitColor() function waits either until the average color of a region matches a value, or until the region's current color changes. Included are some generally useful color functions such as InvertColor() and withinVariation().`n`nUsing the AvgBitmap() func, you can get the average color of any bitmap in memory.
Prefix=regionGetColor
Revision=3.8
Author=Infogulch, Titan
Discussion=http://www.autohotkey.com/forum/topic36394.html
Source=regionGetColor.ahk
Sample=regionGetColor_demo.ahk
License=infogulch`s license
LicenseSource=infogulch-license.txt
Category=Windows, Graphics
Standalone=yes
StdLibConform=yes
Notes=I added the prefix regionGetColor_ on all functions, except on regionGetColor() itself to make the library stdlibconform.`n`nInfogulch is the author of this function, but borrowed some of Titans codes plus it uses MCode.
[66]
GUID=af0f3490-af4c-126a-9bbb-14077bf2c1be
Abstract=Check if file is a binary or text format
Description=This function checks if file is a text format or in binary format. The check is done by content of file and not from extension. This could be useful at unknwon extensions.
Date=20091226
Author=Lexikos
Discussion=http://www.autohotkey.com/forum/viewtopic.php?p=320069#320069
Source=fileIsBinary.ahk
Sample=fileIsBinary_demo.ahk
Category=FileSystem
Standalone=yes
StdLibConform=yes
Notes=The initial given function by Tuncay is superceded by the simple one from Lexikos. But I decided not to give any License, the function is too simple for that.
[67]
GUID=981b4a10-af5d-126a-932e-137aba5851bd
Abstract=Add Thousands Separator
Description=Here is a simple one-liner regex/function that add thousands separators to the correct spots in any decimal number with no loops, no recursion, and no callouts.
Date=20100304
Author=infogulch
Discussion=http://www.autohotkey.com/forum/topic54149.html
Source=ThousandsSep.ahk
Sample=thousandsSep_demo.ahk
License=infogulch`s license
LicenseSource=infogulch-license.txt
Category=Strings
Standalone=yes
StdLibConform=yes
[68]
GUID=a03bce10-af6f-126a-9196-1c8e368e8d4e
Abstract=Complementary and extended FileInstall
Description=FileExtract / FileExtract_ToMem (counterpart of FileInstall)`n`nFileExtract: Extracts a file from this compiled script by using a dynamic FileInstall.`nFileExtract_ToMem: Extracts a FileInstall'd file into memory without writing it to disk. `n`nModify a line of script at run-time to allow variable references in the source parameter of FileInstall, and prevent Ahk2Exe from interpreting it. (Turn FileCopy into FileInstall.) `nUse machine code (compiled C++) to achieve multi-threading. (Read from the pipe while FileInstall is writing to it.)
Prefix=FileExtract
Author=Lexikos
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=30088
Source=FileExtract.ahk
Sample=fileExtract_demo.ahk
License=Public Domain
LicenseSource=lexikos-license
Category=FileSystem
Standalone=yes
StdLibConform=yes
[69]
GUID=5eeeef9e-af7f-126a-988e-162a974c743d
Abstract=Checks if a window is in fullscreen mode
Description=I think this is the most accurate way to check if an application is currently in fullscreen mode. Based on information from the Microsoft KB.`n`n * Supports multiple monitors (the return value is the index of the monitor on which the window is fullscreen).`n * Works even with different taskbar settings (auto-hide, always-on-top).`n * Works with other registered taskbars (e.g. Ultramon).
Date=20100305
Author=TheGood
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=55041
Source=IsFullScreen.ahk
Sample=isFullScreen_demo.ahk
Category=Windows
Standalone=yes
StdLibConform=yes
[70]
GUID=57020800-c611-126a-99b9-1b9e7d60ee54
Abstract=Advanced ToolTip features
Description=The main function is an enhanced version of built-in ToolTip command with additional functionality.
Date=20100824
Prefix=ToolTip
Author=HotKeyIt
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=40165
Source=ToolTip.ahk
Documentation=ToolTip.html
Sample=tooltip_demo.ahk
Category=Windows
Standalone=no
Dependency=RemoteBuf.ahk: 33cab160-e80c-126c-9ce9-15070a8a9dec
StdLibConform=yes
Notes=The documentation is part of authors initial posting about this function.`n`nMany thanks goes to: DerRaphael, Sean, Superfraggle, Lexikos, majkinetor.`n`nPlease note some options like Close Button and Link will require Win2000++ (+version 6.0 of comctl32.dll)`nBackground and Text color do not work in Vista ToolTips, but you can disable it using Q option.`nAutoHotKey Version 1.0.48++ is required due to "assume static mode" `nIf you use 1 ToolTip for several controls, the only difference between those can be the text. `nRest, like Title, color and so on, will be valid globally `nIn Vista you can use Option Q (Q1) to disable Vista or XP Theme for the ToolTip `n- this option will enable usual ToolTip and you can use colors
[71]
GUID=134b6220-c966-126a-98bc-1d6fdd1af51d
Abstract=Get milliseconds until time
Description=Get milliseconds from a 4 or 6 digit time "hhmm" or "hhmmss"
Date=20100320
Author=None
Discussion=http://www.autohotkey.com/forum/viewtopic.php?p=340991#340991
Source=msTill.ahk
Sample=mstill_demo.ahk
Category=Time, Strings
Standalone=yes
StdLibConform=yes
[72]
GUID=010e2790-1165-126b-932f-1a071d901920
Abstract=OneLineCommands (Execute AHK code dynamically!)
Description=Executes AutoHotkeys internal commands from within a given string.
Date=20100319
Author=HotKeyIt
Discussion=http://www.autohotkey.com/forum/viewtopic.php?p=340131#340131
Source=Exec.ahk
Documentation=exec.html
Sample=exec_demo.ahk
License=GNU GPL
LicenseSource=gpl-3.0.txt
Category=Dynamic, Call, Strings
Standalone=yes
StdLibConform=no
Notes=This version is not well tested yet and could be called version 2.`n`nThe documentation is part of authors initial posting about the previous version. The old version is named "#()" and the new version "exec()".`n`nThis function is in no way stdlib conform. It uses assume global mode and transform, deref.
[73]
GUID=abdf1c50-118e-126b-9f1a-191b4b3d258b
Abstract=Ping() function without PING.EXE
Description=Sends a test ping signal to a host through the ip protocol. It checks if the destination is reachable.
Prefix=ping
Date=20100429
Revision=2.0
Author=Drugwash
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=44677
Source=ping.ahk
Sample=ping_demo.ahk
License=GNU GPL
LicenseSource=gpl-2.0.txt
Category=Networking
Standalone=yes
StdLibConform=yes
Notes=Not sure if usage at demo file is correct.`n`nThe author wrote about the license:`n`n "This script is of course free to change and republish for everyone, as per the AHK license."`n`n "License, as mentioned before, is same as AutoHotkey's."`nAt this time of writing, it is GPL v2. Answer: http://www.autohotkey.com/forum/viewtopic.php?p=342625#342625
[74]
GUID=645e3900-11b7-126b-9c91-1bbbeb671a20
Abstract=Return the last lines of string
Description=strTail(): It assumes that lines are broken with `n (preceding `r is ignored). With second parameter, the number of last lines can be specified.`n`nstrTail_last(): The second one should work faster, I think. The first parameter must be the name of the variable (ByRef) and also it does not have any second parameter.`n`nThis can be useful to read log files.
Prefix=strTail
Date=20090412
Author=Tuncay
Discussion=http://www.autohotkey.com/forum/viewtopic.php?p=262371#262371
Source=strTail.ahk
Sample=strTail_demo.ahk
License=CC By 3.0
LicenseSource=http://creativecommons.org/licenses/by/3.0/
Category=Strings, FileSystem
Standalone=yes
StdLibConform=yes
Note = There are some other solutions out there, in example from Laszlo.
[75]
GUID=ec793e40-11ce-126b-9eaa-122c74919448
Abstract=Watch folders for changes
Description=- You can add a new folder to watch for.`n- Report changes to any function `n- Stop watching
Date=20090613
Author=HotKeyIt, SKAN, Lexikos
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=45237
Source=WatchDirectory.ahk
Sample=watchDirectory_demo.ahk
Category=FileSystem
Standalone=yes
StdLibConform=no
Notes=This functionality already exist in Crazy Scripting : FolderSpy v0.96 Synchronous (http://www.autohotkey.com/forum/viewtopic.php?t=22862).`n`nRequires at least Windows 2000 or higher.`n`n It is not strictly standard conform, because it a awaits a user defined function.`n`nAlso this lacks an external documentation. Look for that at head of source.
[76]
GUID=de0dff80-11dd-126b-99a2-11fb0295efc7
Abstract=Mouse gestures
Description=Mouse gestures are specific mouse movements which can be recognized by this module.`nGestures recognition system recognizes 4 basic mouse movements: up, down, right, left.`n`n- completely in function form`n- easy to use, understand, implement in your script`n- documentation + all functions < 160 lines`n- does not require additional function libraries
Prefix=mg
Author=Learning one
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=56472
Source=mg.ahk
Sample=mg_demo.ahk
License=free non commercial
LicenseSource=Learningone_mg-license.txt
Category=Windows
Standalone=yes
StdLibConform=yes
Notes=It does lacks an external documentation. Look for that at head of source.
[77]
GUID=d8075830-1236-126b-9328-1541d57d79f2
Abstract=Number System Converter
Description=Number System Converter is a tool to convert any number systems.`nFor example, you would convert a number from decimal to hexadecimal, or from binary to base20.`nIt is possible to convert ANY number system, but there is a little limitation:`nnumber systems greater than base35 need more letters than we have at disposal.`nFor any number greater than base35 ist needed to use the value in parenthesis.
Date=20100325
Author=Holle
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=56135
Source=baseConvert.ahk
Documentation=baseConvert.txt
Sample=baseConvert_demo.ahk
Category=Math
Standalone=yes
StdLibConform=yes
Notes=The function lacks an external documentation, so I added a simple one. Look in source file for information how to use.`n`nThis function is from an application script extracted, which converts between different bases. The function is renamed by me from convert() to baseConvert(). Look in discussion thread for script as an application form with gui.`n`nIn German forum, I got the license to do everything I want with his script:`n`n o http://de.autohotkey.com/forum/post-52777.html#52777
[78]
GUID=33cab160-e80c-126c-9ce9-15070a8a9dec
Abstract=RemoteBuffer - Read and write process memory
Description=Manipulates and extracts information from other programs memory. This can be useful to "hack" other games in example.
Date=20081225
Prefix=RemoteBuf
Revision=2.0
Author=majkinetor, infogulch
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=12251
Source=RemoteBuf.ahk
Documentation=RemoteBuf.html
Sample=remotebuf_demo.ahk
License=CC By-Nc 3.0
LicenseSource=http://creativecommons.org/licenses/by-nc/3.0/
Category=Memory
Standalone=yes
StdLibConform=yes
[79]
GUID=8d34fc10-e834-126c-9ffb-12ea3226340b
Abstract=A simple AHK implementation of Winsock (TCP/IP)
Description=AHKsock is a high-level wrapper which I have written to facilitate the use of the Winsock APIs in AHK. It will allow you to create clients and servers that can communicate with each other, purely written in AHK! The most important functions are:`n`n o Listen - Starts listening on a port.`n o Connect - Connects to a server.`n o Send - Sends data to a connected socket.`n o Close - Closes a connection.`n o GetAddrInfo - Retrieves IP addresses from a hostname.`n o GetNameInfo - Retrieves a hostname from an IP address.
Prefix=AHKsock
Date=20100824
Author=TheGood
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=58183
Source=AHKsock.ahk
Documentation=AHKsock.html
Sample=ahksock_demo.ahk
Category=Networking
Standalone=yes
StdLibConform=yes
Notes=The demo file is "Example 4 - Hostname & IP Lookup" for AHK and AHK_L x86 ANSI by TheGood.
[80]
GUID=e2b17120-e864-126c-92a0-13d8c82a09fa
Abstract=InternetFileRead aka UrlDownLoadToVar
Description=As the name suggests, this function reads a file from internet (passed to it as URL). It is similar to AHK FileRead command.
Prefix=InternetFileRead
Date=20090703
Author=SKAN, Olfen, Lexikos
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=45718
Source=InternetFileRead.ahk
Documentation=InternetFileRead.htm
Sample=internetFileRead_demo.ahk
Category=Networking, FileSystem
Standalone=yes
StdLibConform=yes
Notes=To make it stdlib conform, I have outcommented the autoexecution area and added "InternetFileRead"-prefix on all functions.`n`nThe documentation is part of authors original first posting.
[81]
GUID=181da900-e888-126c-93a3-16947f4a5b2b
Abstract=HTML DialogBox
Description=HtmDlg() works very much like MsgBox but with one difference and a couple of advantages. The difference is that: HtmDlg() needs a HTM file/URL unlike MsgBox which accepts plain text. The two advantages are:`n`n 1) HtmDlg() uses webcontrol to display message which offers vast text formatting capabilities.`n 2) HtmDlg() offers 9 user-definable, fully customizable buttons.
Date=20100713
Revision=0.51
Author=SKAN
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=60215
Source=HtmDlg.ahk
Documentation=HtmDlg.txt
Sample=htmdlg_demo.ahk
Category=Gui, Controls
Standalone=yes
StdLibConform=yes
Notes=The library lacks an external documentation. The textfile is extracted from the header and bottom of source.
[82]
GUID=05b63080-022c-126d-9ea6-1411d6eb9aff
Abstract=StrPut
Description=Copies a string to a memory address, optionally converting it between code pages. Behaviour should be identical to their built-in counterparts in AutoHotkey_L.
Date=20100629
Author=Lexikos
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=59738
Source=StrPut.ahk
Documentation=StrPutGet.htm
Sample=strPutGet_demo.ahk
License=Public Domain
LicenseSource=lexikos-license.txt
Category=Memory
Standalone=yes
StdLibConform=yes
Dependency=StrGet: 11a69650-0240-126d-9697-1d6eed540aab
Notes=Recommended usage: copy StrPut.ahk and StrGet.ahk into a function library folder. Do not #include. This way, if your script is run on AutoHotkey_L, it will use the built-in functions rather than these script functions.`n`nThe two functions are not depend on each other. I *Tuncay* decided to mark them as standalone (usable without another library), but make a dependency note. At least the examples work then correctly.
[83]
GUID=11a69650-0240-126d-9697-1d6eed540aab
Abstract=StrGet
Description=Copies a string from a memory address, optionally converting it between code pages. Behaviour should be identical to their built-in counterparts in AutoHotkey_L.
Date=20100629
Author=Lexikos
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=59738
Source=StrGet.ahk
Documentation=StrPutGet.htm
Sample=strPutGet_demo.ahk
License=Public Domain
LicenseSource=lexikos-license.txt
Category=Memory
Standalone=yes
StdLibConform=yes
Dependency=StrPut: 05b63080-022c-126d-9ea6-1411d6eb9aff
Notes=Recommended usage: copy StrPut.ahk and StrGet.ahk into a function library folder. Do not #include. This way, if your script is run on AutoHotkey_L, it will use the built-in functions rather than these script functions.`n`nThe two functions are not depend on each other. I *Tuncay* decided to mark them as standalone (usable without another library), but make a dependency note. At least the examples work then correctly.
[84]
GUID=4f0abb60-0250-126d-95c0-13932914576d
Abstract=Wrapper for QueryPerformanceCounter()
Description=Calculates a high precision time difference in seconds. In example, could be used for benchmarking.
Date=20091210
Author=SKAN
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=52083
Source=QPX.ahk
Documentation=QPX.txt
Sample=qpx_demo.ahk
Category=Time
Standalone=yes
StdLibConform=yes
Notes=The function is very simple in usage, but it lacks an external documentation. So I wrote a simple one.
[85]
GUID=1f9c0b60-028a-126d-9ae0-1948659080b9
Abstract=High Resolution Delay
Description=A more accurate alternative to Sleep command to pause or wait execution, with high cpu usage. Based on QueryPerformanceCounter().
Date=20091210
Author=SKAN
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=52083
Source=Delay.ahk
Sample=delay_demo.ahk
Category=Time
Standalone=yes
StdLibConform=yes
Notes=The function is very simple in usage, but it lacks an external documentation.
[86]
GUID=03987090-03a0-126d-9a63-1c0e071b5138
Abstract=grep - global regular expression match
Description=Sets the output variable to all the entire or specified subpattern matches and returns their offsets within the haystack.
Revision=2.0
Author=Titan
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=16164
Source=grep.ahk
Sample=grep_demo.ahk
License=Simplified BSD License
LicenseSource=titan-license.txt
Category=Strings
Standalone=yes
StdLibConform=yes
Notes=This function lacks an external library. Look source for how to use.
[87]
GUID=0b407180-06d9-126d-98b8-19b7b6c7f941
Abstract=Super Fast and Accurate string distance algorithm
Description=Calculates the difference between two strings. Works faster than Levenshtein distance.
Date=20100621
Revision=3
Author=toralf
Discussion=http://www.autohotkey.com/forum/post-364091.html#364091
Source=difference.ahk
Documentation=difference.txt
Sample=difference_demo.ahk
Category=Strings
Standalone=yes
StdLibConform=yes
Notes=The original algorithm can be found here: http://siderite.blogspot.com/2007/04/super-fast-and-accurate-string-distance.html`n`nSee also Damerau�Levenshtein distance library: GUID=683cc900-9ec7-126a-9f10-15a625f9f073`n`nThe script does not have any official version number. I *Tuncay* have put one, because it is the third version he posted. And it does not have any documentation, so I made a simple one.
[88]
GUID=28243340-091d-126d-9a62-123a48ba1a37
Abstract=RelativePath & AbsolutePath
Description=Calculates a path by comparing two pathes, FROM and TO.
Prefix=RPath
Date=20070525
Author=toralf, Titan
Discussion=http://www.autohotkey.com/forum/topic19489.html
Source=RPath.ahk
Documentation=RPath.txt
Sample=rpath_demo.ahk
Category=FileSystem, Strings
Standalone=yes
StdLibConform=yes
Notes=Look at second page of forum thread for some variations.`n`nI have changed the function names and added a common prefix too:`n 1. from RelativePath() to RPath_Relative() and`n 2. from AbsolutePath() to RPath_Absolute()
[89]
GUID=f60c4e80-0951-126d-9902-181cdc65740e
Abstract=WaitPixelColor
Description=Waits until pixel is a certain color (w/ optional timeout)
Date=20090719
Author=MasterFocus
Discussion=http://www.autohotkey.com/forum/topic43807.html
Source=WaitPixelColor.ahk
Sample=waitPixelColor_demo.ahk
Category=Graphics
Standalone=yes
StdLibConform=yes
Notes=The library lacks an external documentation. The source contains a description. Look at the AutoHotkey command PixelGetColor for more information; it is based on it.
[90]
GUID=39d69930-097b-126d-9d9e-1713c1956b60
Abstract=ShellFileOperation
Description=A shell function that can be called to Copy / Move / Delete / Rename File(s). Displays an animated progress bar if the task is time consuming. Progress bar is useful when operating on slower media like Digital Cameras or when dealing with huge files like video.
Date=20070705
Author=SKAN
Discussion=http://www.autohotkey.com/forum/viewtopic.php?p=133249#133249
Source=ShellFileOperation.ahk
Documentation=ShellFileOperation.html
Sample=shellFileOperation_demo.ahk
Category=FileSystem
Standalone=yes
StdLibConform=yes
Notes=The documentation is the whole posting of SKAN`s description of this function.`n`nHere is a customized version by Rapte_Of_Suzaku: http://www.autohotkey.com/forum/viewtopic.php?t=55706`n`nMSDN: http://msdn.microsoft.com/en-us/library/ms647743.aspx
[91]
GUID=bb1bd500-09a3-126d-9a50-1d41345a9626
Abstract=Multiple easy tray area notifications
Description=Multiple simultaneous tray area notifications, from any number of different scripts... Notify() can display fully-customizable, timed (or not) notification windows that can display any type of information quickly and easily (i like using it for debugging; Notify("var",var) works well), each of which can perform actions when clicked or time out, etc...
Date=20100801
Revision=0.45
Author=gwarble
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=48668
Source=Notify.ahk
Documentation=Notify.html
Sample=notify_demo.ahk
Category=Gui
Standalone=yes
StdLibConform=no
Notes=I am sorry to say this against what the author says. Thi library is not stdlib conform to me, because it uses labels. Labels are uniqhe through the whole script, like globals.
[92]
GUID=d1fde810-0af9-126d-9a8e-131a1044c4ac
Abstract=Update/Control any Edit control
Description=Although not as robust as the Rich Edit control, the standard Edit control is a lightweight and surprisingly powerful control for managing text. Inspired by the Edit mini-library created by Lexikos and the HiEditor library created by majkinetor, the Edit library was created to help bring the Edit control out of it's inferiority shell.
Prefix=Edit
Date=20100524
Revision=1.1
Author=jballi
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=55062
Source=Edit.ahk
Documentation=Edit.html
Sample=edit_demo.ahk
Category=Gui, Control
Standalone=yes
StdLibConform=no
Notes=The Add-Ons for this library are not included. The downloadable archive from forum contains all files. There are more comprehensive example scripts.
[93]
GUID=49cbc450-0c82-126d-943b-15cbbaad1d47
Abstract=Simple Yaml Parser
Description=Yaml has got very simple syntax.`nIt is easy to read and use.`nYaml parser was build to give more possibilities than ini.`nYou can create Yaml database from text as well as from file, you can add, set get, delete keys, clone the database, insert existing sets of data to an existing database and much more.
Prefix=yaml
Date=20100725
Author=HotKeyIt
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=60670
Source=yaml.ahk
Documentation=yaml\index.html
Sample=yaml_demo.ahk
Category=Strings, Parser
Standalone=yes
StdLibConform=yes
Notes=To get all files from documentation, I *Tuncay* have saved the first page with ScrapBook, setting to follow 1 level deep on links. Then exported the saved page with all files.`n`nLook at http://yaml.kwiki.org/index.cgi?YamlInFiveMinutes for learning about Yaml.
[94]
GUID=e2dbf440-0c9a-126d-94aa-11af83b7c411
Abstract=An AHK implementation of the HID functions
Description=AHKHID exposes the API calls necessary in order to interact with HID devices.
Prefix=AHKHID
Date=20100614
Author=TheGood
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=41397
Source=AHKHID.ahk
Documentation=AHKHID.html
Sample=ahkhid_demo.ahk
Category=System
Standalone=yes
StdLibConform=no
Notes=It is not stdlib conform, because it uses global variables, labels and statements.
[95]
GUID=cd069190-116b-126d-95d9-1c314e60e45c
Abstract=Select a portion of the screen
Description=Allows the user to select a rectangular region of the screen by clicking and dragging the mouse. The selected region is indicated by a red outline in real-time. Outputs the top-left (aX1, aY1) and bottom-right (aX2, aY2) co-ordinates of the rectangle.
Date=20091009
Author=Lexikos
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=49784
Source=LetUserSelectRect.ahk
Documentation=LetUserSelectRect.txt
Sample=letUserSelectRect_demo.ahk
License=Public Domain
LicenseSource=lexikos-license.txt
Category=Gui, Window
Standalone=yes
StdLibConform=no
Notes=It is not stdlib conform, because labels in function are in use. The function lacks an external documentation, so I *Tuncay* wrote a simple one.`n`nSee also and look for similiar function: SelectArea() by Learning one`n o http://www.autohotkey.com/forum/viewtopic.php?t=62195
[96]
GUID=03a97340-1485-126d-95fe-18379476aa73
Abstract=Bitmap Static Control
Description=Simplifies Drawing Colored Horizontal/Vertical lines and Solid Rectangles on GUI
Date=20100914
Revision=1.0
Author=SKAN
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=59248
Source=PixPut.ahk
Documentation=PixPut.txt
Sample=pixput_demo.ahk
Category=Graphics, Gui, Control
Standalone=yes
StdLibConform=no
Notes=Its not stdlib conform, because the functions do not have a prefix.`n`nThe library lacks an external documentation, so I *Tuncay* wrote a simple one.`n`nThe 'Set of Functions' is required only if you plan to create/delete static controls - at runtime - at large scale ( like in bar-graphing ).`nFor casual users, PixPut() as stand-alone will be sufficient, but remove the line DllCall( "SetProp", UInt,cHwnd, Str,"PixPut", UInt,hBMP ) from the PixPut() function.
[97]
GUID=481b1950-14e1-126d-9d29-1a8eecc89f2e
Abstract=Type Functions
Description=A group of functions to check, retrieve and compare AHK variable types.
Prefix=type
Date=20100617
Author=MasterFocus
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=59341
Source=type.ahk
Sample=type_demo.ahk
License=GNU LGPL
LicenseSource=lgpl-3.0.txt
Category=Variables
Standalone=yes
StdLibConform=yes
Notes=Added prefix "type_" to all function names (and changed slightly), to make it stdlib conform.`n`nThis library lacks an external documentation, but every function is detailed described in the souce.`n`nVisit MasterFocus webpage:`n o http://www.autohotkey.net/~MasterFocus/AHK/
[98]
GUID=ff352f20-1506-126d-9f1c-147568c71101
Abstract=Resource-Only DLL for Dummies
Description=Humble 36L wrapper to create and use DLL resources in AutoHotkey Scripting Language.
Prefix=DLL
Date=20090905
Revision=0.6
Author=SKAN
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=62180
Source=dll.ahk
Documentation=DLL.html
Sample=dll_demo.ahk
Category=FileSystem
Standalone=yes
StdLibConform=yes
Notes=The documentation is part of authors first post about the library.
[99]
GUID=b4a3ff90-1524-126d-9445-1f23ca6c98e7
Abstract=Start, Stop or Query a windows service (WinAPI)
Description=WinServ function can be used to start, stop or query(running status) a windows service on local or a remote computer. Dialogs provide visual feedback when starting/stopping a service or when an error occurs. Usage documentation is included in the library.
Prefix=WinServ
Revision=1.0
Author=Hardeep
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=21975
Source=WinServ.ahk
Sample=winserv_demo.ahk
License=Public Domain
LicenseSource=Hardeep_WinServ-license.txt
Category=System
Standalone=yes
StdLibConform=no
Notes=It is not stdlib conform, because global variables are in use.`n`nThis library lacks an external documentation, but every function is detailed described in the souce.
[100]
GUID=245b5320-154c-126d-997c-1f43fa949821
Abstract=Show menu from the text
Description=This is just very convinient way to build menus from the text variable(s). Perfect for any kind of application, from those having single menu to those having dozens of them. You can basicly store all your application menus in single file, and even let the user change that file for run-time menu customization. - majkinetor
Prefix=ShowMenu
Date=20071130
Revision=1.2
Author=majkinetor
Discussion=http://www.autohotkey.com/forum/viewtopic.php?t=23138
Source=ShowMenu.ahk
Sample=showmenu_demo.ahk
Category=Gui, Menu
Standalone=yes
StdLibConform=yes
Notes=This library comes without an external documentation, but everything is documented in the source file.`n`nJoy2DWorld made a modification of this script:`n o http://www.autohotkey.com/forum/viewtopic.php?p=163137#163137
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment