UDF
From AutoIt Wiki
This page is still a work in progress.
This page is a listing of libraries of user defined functions. These libraries have been written to allow easy integratation into your own script and are a very valuable resource for any programmer.
Another great list of AutoIt wrappers can be found on the forum.
Contents |
[edit] Automation
- Java UDF - Creates an access bridge between your application and a Java application. Allowing you to automate some Java applications.
- SAP - SAP business management automation.
- PDFCreator - Automation of PDFCreator allows you to create and manipulate PDF files.
- WiFi - Low level control over your wireless LAN
- Active Directory - Extensive library to control and manipulate the Windows active directory.
- Windows Events - Create your own Windows events.
[edit] Browsers
- Internet Explorer - Everything about Internet explorer can be automated with the IE library supplied with a standard AutoIt install.
- FireFox - A little less support for automation than IE, but still very good.
- Opera - The same as above for Opera. Automate the most common tasks in Opera with the Opera UDF.
[edit] Microsoft Office Automation
- Microsoft Office Word UDF - A way to automate Office Word is included with AutoIt.
- Microsoft Office Excel - Large automation library for Excel.
- Microsoft Office Access - Automation of Access.
- Microsoft Office Outlook - Do CRUD operations on items in Outlook.
[edit] Hardware
- Serial port (COM port) - Requires my comMG.dll (included)
[edit] Information gathering
- Computer information - A general purpose library to get various details about a Windows machine.
[edit] Databases and web connections
- FTP - A FTP library is now included with the AutoIt libraries.
- SQLite - SQLite is a library that implements a self-contained, embeddable, zero-configuration SQL database engine
- XML DOM Wrapper - Supports CRUD operations on XML. Including XSL and XPath.
- MySQL - MySQL relational database management system UDF.
[edit] Internet protocol suite
- HTTP - For creating GET and POST requests and submitting them conforming standards.
- POP3 - POP3 library for retrieving email messages. Not compatible with Gmail because it uses SSL.
- POP3 SSL - A POP3 library that's compatible with Gmail. It uses an external executable that must be supplied with your script.
- IRC - A lightweight library for communicating with IRC servers.
[edit] Data compression
- zip - Create ZIP files and unpack ZIP files.
- 7z, zip, gzip, bzip2, tar - More extensive library than the one above. Uses a external DLL that must be provided with the script.
[edit] Encryption and hash
- MD5,SHA1,CRC32,RC4,BASE64,XXTEA - Several encryption and hash functions.
- AES Rijndael - Very fast AES UDF. Support ECB/CBC/CFB/OFB block chiper mode.
[edit] Media
- Simple DirectMedia Layer UDF - Adds support for joysticks, CDs, 2D graphics, timers. See SDL website for more information.
- FreeImage library - Various operations on images, such as rotate, resize, flip.
- Printer controller - Print text in any font, size and colour at any position on the page, draw lines, curves, elipses, pies in any colour, and print images.
- PDF creator
[edit] Sound
- BASS Function Library - Sound and Music via wrappers for Bass, BassEnc, Bass FX, BassSFX, BassAsio and BassCd DLLs
[edit] 3D graphics
- IrrLicht - A 3D graphics engine suitable for creating games.
- au3Irrlicht2 - Another UDF bringing Irrlicht and au3 together. Historically some kind of a follower of the UDF above, technically with a complete different approach.
[edit] GUI Additions
- XSkin - A large library that allows skinning of your GUI and to apply custom skins.
- Modern tray menu - Allows the creation of modern, fancy GUI and tray menus with icons.
- SetOnEvent - Provides an easy way for an event to call functions with parameters.
- Hotkey input control - Create and manage hotkeys that work only for your GUI.
[edit] Controls
- Graph control UDF - Easily create and show bar chart and line charts.
- GUICtrlCreateFinder - Allows you to create a window finder control like the one seen in AutoIt Window Info.
[edit] Maths
- Primes UDF - Many functions dealing with prime number generation and calculations.
- Big number UDF - Make calculations with extremely large numbers that AutoIt normally is not able to support.
- Number base conversion - From, to and between positive bases less than 63 (decimals supported)
- Decimal To fraction - Converts any decimal number to a fraction. Example: 1.2 to 6/5
- Trigonometry math functions - _ATan2(), _Cosh(), _Frexp(), _Hypot(), _Ldexp(), _Logb(), _Sinh(), _Tanh()
