Last post processed: #21 Hiho Community, "A dynamic-link library (DLL) is a module that contains functions and data that can be used by another module (application or DLL)." The purpose of this thread is to create a link-list to useful 3rd party / non standard DLL and machine code libraries* and their usage in AutoIt with examples or UDF wrappers. I'll just start with what I use and know of. If you've got additions feel free to post them here and I will integrate them into this first posting. * I decided to add some few pure AutoIt UDFs, as they seem to be powerful enough to be mentioned here ... DLL Collection Thread 01. - AutoIt AutoItObject
Use an OOP-like syntax in your scripts and access many COM-Interfaces exposed from the Windows-API. Embed DLLs in script and call functions from memory
Pure AutoIt Script (now working under Vista) Hook into a 32bit process WM-Queue
Using Hook.dll NomadMemory
Reading from and writing to memory ResHacker project
Written in AutoIt Resources UDF
Embed/use any data/files into/from AutoIt compiled EXE files ScriptOMatic
WMI ScriptOMatic tool for AutoIt WinAPIEx UDF
WinAPI Extended UDF Library for AutoIt3 02. - Compression & Encryption 7Zip UDF
Over 27 functions regarding 7Zip archives Advanced Encryption Standard (AES/Rijndael) UDF
Support ECB/CBC/CFB/OFB block chiper mode MD5,SHA1,CRC32,RC4,BASE64,XXTEA machine code version
Pure AutoIt Script and runs very fast RSA-Encryption-Plugin
Open source C++ code UnRAR.au3
UDF for unpacking *.rar archives Zip32 UDF
For working with zip archives (7Zip is recommended) 03. - Data & Document Management Artificial Neural Network UDF
Using the Fannfloat (Fast Artificial Neural Network) library Bayesian Networks UDF
Create a graphical model of a system or problem and get intelligent results from it, making predictions, inferences, or assumptions based on available evidence, formulas, and probabilities. EzMySql UDF
Use MySql Databases with autoit MySql in Autoit with Syntax similar to SQLite UDF (for a more comprehensive MySql UDF see MySQL UDF) MySQL UDF
Without ODBC, uses libmysql.dll SQLite
Accessing SQLite databases from Autoit, Standard UDF XML DOM wrapper (COM)
COM XML wrapper for DOM 04. - File System & Processing Active Directory UDF
Functions for accessing and manipulating Microsoft Active Directory TrIDLib
Identify file types from their binary signatures 05. - Graphics Au3GlPlugin T2
OpenGL Plugin Evolution Au3Irrlicht 2.0
AutoIt plugin wrapper around the object oriented 3D library called Irrlicht Bitmap Library
Simple Bitmap managment without DLLs DirectShow UDF
UDF part of AAA Player FreeImage Library
180 Functions Image Search Library
Searches a region of the screen for an image Prospeed UDF
Realtime Image effect's , sprite management , joystick and mouse support and directX sound Tesseract (Screen OCR) UDF
Recognise the text in windows, controls and the desktop 06. - GUI HTMLayout DLL UDF
Rendering HTML in AutoIt TaskDialog
Opens a native TaskDialog on Vista and a remade one on older Systems with help of the DLL from XTaskDialog Sciter Dll UDF
GUIHtml in AutoIt 07. - Hardware Control Vista Master Volume
Plugin + OSD Volume Script SDL UDF
Joysticks, CDs, 2D Graphics, Timers etc VCTemp
View CPU core temp values over the network using dll api WinLock.Dll
Block taskmanager or CTRL-ALT-DEL 08. - Internet WinINet.au3 (FTP/HTTP/HTTPS/Gopher+)
Wrapper functions around pure WinINet calls WinPcap Autoit3 UDF
Access the main functionalities offered by the WinPcap driver: capture, filter, save/read and send data packets on a network interface (Network Sniffer) WinHTTP functions
GET, POST using Winhttp.dll 09. - Media BASS Function Library (Sound and Music Functions)
Wrapper for Bass, BassEnc, Bass FX, BassSFX, BassAsio and BassCd DLLs BASSMOD
BASSMOD is a MOD only (XM, IT, S3M, MOD, MTM, UMX) version of BASS, just 34% of it's size MP3 ID3V1/V2
Reading and writing using AudioGenie3.dll MediaInfo DLL Calls
Some examples for correct calls to MediaInfo.dll 10. - Output Create PDF from your application
With embeded ActiveX DLL Hunspell
Spelling, thesaurus & hyphenation checker for AutoIt using Dlls from the NHunspell-Project. Works with OpenOffice dictionaries. Printing using UDF and a DLL
Useful for graphs, forms, labels etc. RMChart - GDI+ Chart-Control
AutoIt-UDFs for the RMChart-Control by Rainer Morgen. The DLL can display really pretty Charts like bar charts, line charts or pie charts.