User Defined Functions: Difference between revisions
Jump to navigation
Jump to search
m (Adding authors) |
mNo edit summary |
||
Line 26: | Line 26: | ||
* Microsoft Office Excel (by water et al.) - This UDF is included in AutoIt. Link to the [[Excel_UDF|documentation]] pages. | * Microsoft Office Excel (by water et al.) - This UDF is included in AutoIt. Link to the [[Excel_UDF|documentation]] pages. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=135312 Microsoft Office Excel Charts (by water, GreenCan)] - Creating charts using Microsoft Excel. | * [http://www.autoitscript.com/forum/index.php?showtopic=135312 Microsoft Office Excel Charts (by water, GreenCan)] - Creating charts using Microsoft Excel. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=126305 Microsoft Office Outlook (by water )] - Automate Microsoft Outlook. Link to the [[OutlookEX_UDF_-_General|documentation]] pages. | * [http://www.autoitscript.com/forum/index.php?showtopic=126305 Microsoft Office Outlook (by water)] - Automate Microsoft Outlook. Link to the [[OutlookEX_UDF_-_General|documentation]] pages. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=50254 Microsoft Office PowerPoint (by Toady)] - Automate Microsoft PowerPoint. | * [http://www.autoitscript.com/forum/index.php?showtopic=50254 Microsoft Office PowerPoint (by Toady)] - Automate Microsoft PowerPoint. | ||
* Microsoft Office Word (by water et al.) - This UDF is included in AutoIt. Link to the [[Word_UDF|documentation]] pages. | * Microsoft Office Word (by water et al.) - This UDF is included in AutoIt. Link to the [[Word_UDF|documentation]] pages. | ||
Line 147: | Line 147: | ||
== Maths == | == Maths == | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=102686 Advanced rounding (by Mat )] - Support for different measures of accuracy and 8 ways to resolve tie breaks. | * [http://www.autoitscript.com/forum/index.php?showtopic=102686 Advanced rounding (by Mat)] - Support for different measures of accuracy and 8 ways to resolve tie breaks. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=83529 Big number (by eukalyptus )] - Make calculations with extremely large numbers that AutoIt normally is not able to support. | * [http://www.autoitscript.com/forum/index.php?showtopic=83529 Big number (by eukalyptus)] - Make calculations with extremely large numbers that AutoIt normally is not able to support. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=106551 Decimal To fraction (by Malkey )] - Converts any decimal number to a fraction. Example: 1.2 to 6/5. | * [http://www.autoitscript.com/forum/index.php?showtopic=106551 Decimal To fraction (by Malkey)] - Converts any decimal number to a fraction. Example: 1.2 to 6/5. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=81189 Number base conversion (by james3mg )] - From, to and between positive bases less than 63 (decimals supported). | * [http://www.autoitscript.com/forum/index.php?showtopic=81189 Number base conversion (by james3mg)] - From, to and between positive bases less than 63 (decimals supported). | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=117156 NumToWord (by Mat )] - Convert numerals to a human readable string. | * [http://www.autoitscript.com/forum/index.php?showtopic=117156 NumToWord (by Mat)] - Convert numerals to a human readable string. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=108803 Polynomials (by Mat )] - Functions for using polynomials. | * [http://www.autoitscript.com/forum/index.php?showtopic=108803 Polynomials (by Mat)] - Functions for using polynomials. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=83091 Primes (by jennico )] - Many functions dealing with prime number generation and calculations. | * [http://www.autoitscript.com/forum/index.php?showtopic=83091 Primes (by jennico)] - Many functions dealing with prime number generation and calculations. | ||
* [http://www.autoitscript.com/forum/topic/94770-integer-to-roman-numerals/#entry1043544 Roman Numerals (by AZJIO)] - Roman Numerals. | * [http://www.autoitscript.com/forum/topic/94770-integer-to-roman-numerals/#entry1043544 Roman Numerals (by AZJIO)] - Roman Numerals. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=98160 Root function (by Mat )] - Working out real roots of numbers. | * [http://www.autoitscript.com/forum/index.php?showtopic=98160 Root function (by Mat)] - Working out real roots of numbers. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=163899 StringAPL (by minx )] - inline APL interpreter. | * [http://www.autoitscript.com/forum/index.php?showtopic=163899 StringAPL (by minx)] - inline APL interpreter. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=82722 Trigonometry math functions (by trancexx )] - _ATan2(), _Cosh(), _Frexp(), _Hypot(), _Ldexp(), _Logb(), _Sinh(), _Tanh(). | * [http://www.autoitscript.com/forum/index.php?showtopic=82722 Trigonometry math functions (by trancexx)] - _ATan2(), _Cosh(), _Frexp(), _Hypot(), _Ldexp(), _Logb(), _Sinh(), _Tanh(). | ||
== Media == | == Media == | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=95357 FreeImage library (by ... )] - Various operations on images, such as rotate, resize, flip. | * [http://www.autoitscript.com/forum/index.php?showtopic=95357 FreeImage library (by ...)] - Various operations on images, such as rotate, resize, flip. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=127263 HtmlHelp (by ... )] - HtmlHelp UDF. | * [http://www.autoitscript.com/forum/index.php?showtopic=127263 HtmlHelp (by ...)] - HtmlHelp UDF. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=50608 OCR (by ... )] - Real OCR in AU3 - MODI with MS Office 2003. | * [http://www.autoitscript.com/forum/index.php?showtopic=50608 OCR (by ...)] - Real OCR in AU3 - MODI with MS Office 2003. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=89542 OCR (by ... )] - Tesseract (Screen OCR) UDF. | * [http://www.autoitscript.com/forum/index.php?showtopic=89542 OCR (by ...)] - Tesseract (Screen OCR) UDF. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=51054 Printer controller (by ... )] - 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. | * [http://www.autoitscript.com/forum/index.php?showtopic=51054 Printer controller (by ...)] - 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. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=73993 Printing (by ... )] - Printing from AutoIt. | * [http://www.autoitscript.com/forum/index.php?showtopic=73993 Printing (by ...)] - Printing from AutoIt. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=161831 RTF_Printer (by ... )] - RTF_Printer.au3 - Printing RichEdit in the background. | * [http://www.autoitscript.com/forum/index.php?showtopic=161831 RTF_Printer (by ...)] - RTF_Printer.au3 - Printing RichEdit in the background. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=94834 Simple DirectMedia Layer (by ... )] - Adds support for joysticks, CDs, 2D graphics, timers. See [http://www.libsdl.org/ SDL website] for more information. | * [http://www.autoitscript.com/forum/index.php?showtopic=94834 Simple DirectMedia Layer (by ...)] - Adds support for joysticks, CDs, 2D graphics, timers. See [http://www.libsdl.org/ SDL website] for more information. | ||
===Graphics and image=== | ===Graphics and image=== | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=27362 Bitmap Library (by ... )] - Bitmap Library. | * [http://www.autoitscript.com/forum/index.php?showtopic=27362 Bitmap Library (by ...)] - Bitmap Library. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=70506 IrrLicht (by ... )] - A 3D graphics engine suitable for creating games. | * [http://www.autoitscript.com/forum/index.php?showtopic=70506 IrrLicht (by ...)] - A 3D graphics engine suitable for creating games. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=113881 au3Irrlicht2 (by ... )] - Another UDF bringing Irrlicht and au3 together. Historically some kind of a follower of the UDF above, technically with a complete different approach. | * [http://www.autoitscript.com/forum/index.php?showtopic=113881 au3Irrlicht2 (by ...)] - Another UDF bringing Irrlicht and au3 together. Historically some kind of a follower of the UDF above, technically with a complete different approach. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=13096 ImageGetInfo (by ... )] - This is an UDF for reading info from JPEG, TIFF, BMP, PNG and GIF - size, color depth, resolution. | * [http://www.autoitscript.com/forum/index.php?showtopic=13096 ImageGetInfo (by ...)] - This is an UDF for reading info from JPEG, TIFF, BMP, PNG and GIF - size, color depth, resolution. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=151011 OpenGL (by ... )] - OpenGL without external libraries etc. For JPEG files UDF also retreive various Exif information. | * [http://www.autoitscript.com/forum/index.php?showtopic=151011 OpenGL (by ...)] - OpenGL without external libraries etc. For JPEG files UDF also retreive various Exif information. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=148129 OpenGL (2.0) (by ... )] - new set of UDFs for OpenGL + AutoIt. | * [http://www.autoitscript.com/forum/index.php?showtopic=148129 OpenGL (2.0) (by ...)] - new set of UDFs for OpenGL + AutoIt. | ||
===Players=== | ===Players=== | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=114143 VLC (by ... )] - VLC (Media Player) UDF. | * [http://www.autoitscript.com/forum/index.php?showtopic=114143 VLC (by ...)] - VLC (Media Player) UDF. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=91316 VLC Media Player (by ... )] - VLC Media Player. | * [http://www.autoitscript.com/forum/index.php?showtopic=91316 VLC Media Player (by ...)] - VLC Media Player. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=27352 WMP (by ... )] - Windows Media Player UDF. | * [http://www.autoitscript.com/forum/index.php?showtopic=27352 WMP (by ...)] - Windows Media Player UDF. | ||
===Sound=== | ===Sound=== | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=83481 BASS Function Library (by ... )] - Sound and Music via wrappers for Bass, BassEnc, Bass FX, BassSFX, BassAsio and BassCd DLLs. | * [http://www.autoitscript.com/forum/index.php?showtopic=83481 BASS Function Library (by ...)] - Sound and Music via wrappers for Bass, BassEnc, Bass FX, BassSFX, BassAsio and BassCd DLLs. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=37072 MIDI (by ... )] - MIDI UDF. | * [http://www.autoitscript.com/forum/index.php?showtopic=37072 MIDI (by ...)] - MIDI UDF. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=114742 SAPIListBox (by ... )] - SAPIListBox (Speech Recognition) UDF. | * [http://www.autoitscript.com/forum/index.php?showtopic=114742 SAPIListBox (by ...)] - SAPIListBox (Speech Recognition) UDF. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=100439 TTS (by ... )] - Text-to-Speech UDF. | * [http://www.autoitscript.com/forum/index.php?showtopic=100439 TTS (by ...)] - Text-to-Speech UDF. | ||
== PDF == | == PDF == | ||
Line 222: | Line 222: | ||
== Windows == | == Windows == | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=50880 ACL (by ... )] - Set ACL on windows Objects. | * [http://www.autoitscript.com/forum/index.php?showtopic=50880 ACL (by ...)] - Set ACL on windows Objects. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=113560 FileSystemMonitor (by ... )] - FileSystemMonitor UDF. | * [http://www.autoitscript.com/forum/index.php?showtopic=113560 FileSystemMonitor (by ...)] - FileSystemMonitor UDF. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=145158 Firewall (by ... )] - Windows Firewall UDF. | * [http://www.autoitscript.com/forum/index.php?showtopic=145158 Firewall (by ...)] - Windows Firewall UDF. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=111018 ITaskBarList (by ... )] - ITaskBarList UDF. | * [http://www.autoitscript.com/forum/index.php?showtopic=111018 ITaskBarList (by ...)] - ITaskBarList UDF. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=74118 Local account (by ... | * [http://www.autoitscript.com/forum/index.php?showtopic=74118 Local account (by ... ] - Local account UDF. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=161193 Magnifier Functions (by ... )] - Magnifier Functions - Windows Vista+ Magnifier Manipulation. | * [http://www.autoitscript.com/forum/index.php?showtopic=161193 Magnifier Functions (by ...)] - Magnifier Functions - Windows Vista+ Magnifier Manipulation. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=161193 Magnifier Functions (by ... )] - This UDF exposes most of the useful Magnifier API functions available since Windows Vista. | * [http://www.autoitscript.com/forum/index.php?showtopic=161193 Magnifier Functions (by ...)] - This UDF exposes most of the useful Magnifier API functions available since Windows Vista. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=75250 Registry (by ... )] - Windows Registry UDFs. | * [http://www.autoitscript.com/forum/index.php?showtopic=75250 Registry (by ...)] - Windows Registry UDFs. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=50551 Registry (by ... )] - RegWriteAllUsers / RegDeleteAllUsers. | * [http://www.autoitscript.com/forum/index.php?showtopic=50551 Registry (by ...)] - RegWriteAllUsers / RegDeleteAllUsers. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=124508 Startup (by ... )] - Create Startup entries in the Startup Folder or Registry. | * [http://www.autoitscript.com/forum/index.php?showtopic=124508 Startup (by ...)] - Create Startup entries in the Startup Folder or Registry. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=134628 System restore (by ... )] - System restore UDF. | * [http://www.autoitscript.com/forum/index.php?showtopic=134628 System restore (by ...)] - System restore UDF. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=135994 Taskplanner/Taskscheduler COM (by ... )] - an UDF for using the Windows Taskplaner / Task Scheduler. | * [http://www.autoitscript.com/forum/index.php?showtopic=135994 Taskplanner/Taskscheduler COM (by ...)] - an UDF for using the Windows Taskplaner / Task Scheduler. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=83355 Task Scheduler (by ... | * [http://www.autoitscript.com/forum/index.php?showtopic=83355 Task Scheduler (by ... ] - Task Scheduler UDF. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=158377 UAC (by ... | * [http://www.autoitscript.com/forum/index.php?showtopic=158377 UAC (by ... ] - User Account Control (UAC) UDF. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=127075 WIMGAPI (by ... )] - A UDF for manipulating Windows Image Files (.wim) without ImageX.exe. | * [http://www.autoitscript.com/forum/index.php?showtopic=127075 WIMGAPI (by ...)] - A UDF for manipulating Windows Image Files (.wim) without ImageX.exe. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=28436 Windows Events (by ... )] - Create your own Windows events. | * [http://www.autoitscript.com/forum/index.php?showtopic=28436 Windows Events (by ...)] - Create your own Windows events. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=81880 Windows Services (by ... )] - Windows Services UDF. | * [http://www.autoitscript.com/forum/index.php?showtopic=81880 Windows Services (by ...)] - Windows Services UDF. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=163178 WRMF (by ... ) | * [http://www.autoitscript.com/forum/index.php?showtopic=163178 WRMF (by ...) - WRMF - Windows Registry Monitor Call Function. | ||
== Misc == | == Misc == | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=160936 Android (by Moriba)] - Android UDF. | * [http://www.autoitscript.com/forum/index.php?showtopic=160936 Android (by Moriba)] - Android UDF. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=97826 Animated tray icons (by ... )] - Make animated tray icons easily. | * [http://www.autoitscript.com/forum/index.php?showtopic=97826 Animated tray icons (by ...)] - Make animated tray icons easily. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=163577 Atom Table (by ... )] - Store strings locally (at program level) or globally (at OS level) with unique numerical identifiers. This UDF lets you add, find, delete, and query these atoms. | * [http://www.autoitscript.com/forum/index.php?showtopic=163577 Atom Table (by ...)] - Store strings locally (at program level) or globally (at OS level) with unique numerical identifiers. This UDF lets you add, find, delete, and query these atoms. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=170087 Barcode generators (by willichan )] - Creates a Code128A/B/C or Creates a Code39 or Code39Extended optimized barcode from supplied data. | * [http://www.autoitscript.com/forum/index.php?showtopic=170087 Barcode generators (by willichan)] - Creates a Code128A/B/C or Creates a Code39 or Code39Extended optimized barcode from supplied data. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=131037 Binary (by ... )] - Binary UDF. | * [http://www.autoitscript.com/forum/index.php?showtopic=131037 Binary (by ...)] - Binary UDF. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=162366 BinaryCall (by ... )] - BinaryCall UDF - Write Subroutines In C, Call In AutoIt. | * [http://www.autoitscript.com/forum/index.php?showtopic=162366 BinaryCall (by ...)] - BinaryCall UDF - Write Subroutines In C, Call In AutoIt. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=81267 Clipboard History (by wraithdu)] - Save and restore the entire clipboard contents. Inspired by AHK's ClipboardAll. | * [http://www.autoitscript.com/forum/index.php?showtopic=81267 Clipboard History (by wraithdu)] - Save and restore the entire clipboard contents. Inspired by AHK's ClipboardAll. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=169610 CmdLine (by Jefrey )] - Collection of functions to parse command line arguments. | * [http://www.autoitscript.com/forum/index.php?showtopic=169610 CmdLine (by Jefrey)] - Collection of functions to parse command line arguments. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=121833 Copy (by ... )] - Copy or move files and directories without suspending your script. Retrieve the current state (copied bytes, error code etc.) while copying. | * [http://www.autoitscript.com/forum/index.php?showtopic=121833 Copy (by ...)] - Copy or move files and directories without suspending your script. Retrieve the current state (copied bytes, error code etc.) while copying. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=55994 DDEML (by ... )] - With DDEML UDF one can use an AutoIt script as a DDE client or server. | * [http://www.autoitscript.com/forum/index.php?showtopic=55994 DDEML (by ...)] - With DDEML UDF one can use an AutoIt script as a DDE client or server. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=99106 _DLLStructDisplay (by ... )] - Show Struct in ListView. | * [http://www.autoitscript.com/forum/index.php?showtopic=99106 _DLLStructDisplay (by ...)] - Show Struct in ListView. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=111613 FASM (by ... )] - The Embedded Flat Assembler (FASM) UDF. | * [http://www.autoitscript.com/forum/index.php?showtopic=111613 FASM (by ...)] - The Embedded Flat Assembler (FASM) UDF. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=157689 _FileGetMimeType (by ... | * [http://www.autoitscript.com/forum/index.php?showtopic=157689 _FileGetMimeType (by ... ] - _FileGetMimeType UDF. | ||
* [http://www.autoitscript.com/forum/topic/117033-file-locking-with-cooperative-semaphores File locking with cooperative semaphores (by ... )] - Simple file locking without a server. | * [http://www.autoitscript.com/forum/topic/117033-file-locking-with-cooperative-semaphores File locking with cooperative semaphores (by ...)] - Simple file locking without a server. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=157241 FindMimeFromData (by ... )] - FindMimeFromData using urlmon.dll. | * [http://www.autoitscript.com/forum/index.php?showtopic=157241 FindMimeFromData (by ...)] - FindMimeFromData using urlmon.dll. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=90492 Hotkey.au3 (by ... )] - Management of Hotkeys UDF, with several advantages over HotkeySet(). | * [http://www.autoitscript.com/forum/index.php?showtopic=90492 Hotkey.au3 (by ...)] - Management of Hotkeys UDF, with several advantages over HotkeySet(). | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=86672 Inline Assembly (by ... )] - | * [http://www.autoitscript.com/forum/index.php?showtopic=86672 Inline Assembly (by ...)] - | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=161628 LFN (by ... )] - LFN UDF - overcome MAX_PATH limit of 256 chars. | * [http://www.autoitscript.com/forum/index.php?showtopic=161628 LFN (by ...)] - LFN UDF - overcome MAX_PATH limit of 256 chars. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=77463 MemoryDll (by ... )] - Embed DLLs in script and call functions from memory. | * [http://www.autoitscript.com/forum/index.php?showtopic=77463 MemoryDll (by ...)] - Embed DLLs in script and call functions from memory. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=101733 NoFocusLines (by Melba23)] - Remove the dotted focus lines from buttons, sliders, radios and checkboxes which spoil the look of your GUI. | * [http://www.autoitscript.com/forum/index.php?showtopic=101733 NoFocusLines (by Melba23)] - Remove the dotted focus lines from buttons, sliders, radios and checkboxes which spoil the look of your GUI. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=149176 NotifyIcon (by ... )] - NotifyIcon UDF (formerly TrayIconEx) - Create, delete and manage self notify icons. | * [http://www.autoitscript.com/forum/index.php?showtopic=149176 NotifyIcon (by ...)] - NotifyIcon UDF (formerly TrayIconEx) - Create, delete and manage self notify icons. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=63318 PixelGetColor (by ... )] - Get or Read Pixel from Memory UDF. | * [http://www.autoitscript.com/forum/index.php?showtopic=63318 PixelGetColor (by ...)] - Get or Read Pixel from Memory UDF. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=167024 RDC (by ... )] - ReadDirectoryChanges Wrapper. | * [http://www.autoitscript.com/forum/index.php?showtopic=167024 RDC (by ...)] - ReadDirectoryChanges Wrapper. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=51103 Resources (by ... )] - Resources UDF. | * [http://www.autoitscript.com/forum/index.php?showtopic=51103 Resources (by ...)] - Resources UDF. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=162499 ResourcesEx (by ... )] - ResourcesEx UDF (up to date with the current AutoIt language syntax v3.3.12.0). | * [http://www.autoitscript.com/forum/index.php?showtopic=162499 ResourcesEx (by ...)] - ResourcesEx UDF (up to date with the current AutoIt language syntax v3.3.12.0). | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=162033 Spell Checker (by ... )] - Spell Checker UDF - Hunspell. | * [http://www.autoitscript.com/forum/index.php?showtopic=162033 Spell Checker (by ...)] - Spell Checker UDF - Hunspell. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=142977 SQLite Array Functions (by ... )] - SQLite Array Functions - a faster method for unique arrays and sorting methods. | * [http://www.autoitscript.com/forum/index.php?showtopic=142977 SQLite Array Functions (by ...)] - SQLite Array Functions - a faster method for unique arrays and sorting methods. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=114034 StringSize (by Melba23)] - Automatically size controls to fit the text you want to put in them. | * [http://www.autoitscript.com/forum/index.php?showtopic=114034 StringSize (by Melba23)] - Automatically size controls to fit the text you want to put in them. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=164444 Synology filestation (by ... )] - UDF for users of Synology NAS server. | * [http://www.autoitscript.com/forum/index.php?showtopic=164444 Synology filestation (by ...)] - UDF for users of Synology NAS server. | ||
* [http://www.autoitscript.com/forum/index.php?showtopic=125251 TVExplorer (by ... )] - TVExplorer UDF. | * [http://www.autoitscript.com/forum/index.php?showtopic=125251 TVExplorer (by ...)] - TVExplorer UDF. | ||
[[Category:UDF]] | [[Category:UDF]] |
Revision as of 11:38, 4 June 2015
This page is a listing of libraries of user defined functions (UDF). These libraries have been written to allow easy integration into your own scripts and are a very valuable resource for any programmer. This list is probably not complete, but constantly supplemented. If you do not find a solution here, ask a new question on the forum.
Automation
- Active Directory (by water) - Extensive library to control and manipulate the Windows active directory. Link to the documentation pages.
- GTK+ (by prazetto) - GTK+ Framework | Widgets.
- IUIAutomation MS framework (by junkew) - IUIAutomation MS framework to automate chrome, FF, IE etc.
- Java (by seangriffin) - Creates an access bridge between your application and a Java application. Allowing you to automate some Java applications.
- SAP (by seangriffin) - SAP business management automation.
- SAPWizard (by ozmike) - SAPWizard UDF.
- Service (by arcker) - Build your own service with AutoIt code.
- WiFi (by MattyD) - Low level control over your wireless LAN.
Browsers
- Chrome (by seangriffin) - The same as above for Google Chrome. Automate the most common tasks in Chrome with the Chrome UDF.
- Firefox (by Stilgar) - A little less support for automation than IE, but still very good.
- HTMLDocumentEvents (by SmOke_N) - Track IE document events.
- IEJS (by SmOke_N) - IEJS - IE Javascript options, an IE.au3 personal extension.
- Internet Explorer (by DaleHohm et al.) - Everything about Internet explorer can be automated with the IE library supplied with a standard AutoIt install.
- NavInfo (by Nessie) - With this UDF you can check if a specified browser/software is installed and which version is being used.
- Opera (by MrCreatoR,) - The same as above for Opera. Automate the most common tasks in Opera with the Opera UDF.
Microsoft Office
- Microsoft Office Access (by randallc) - Automate Microsoft Access.
- Microsoft Office Excel (by water et al.) - This UDF is included in AutoIt. Link to the documentation pages.
- Microsoft Office Excel Charts (by water, GreenCan) - Creating charts using Microsoft Excel.
- Microsoft Office Outlook (by water) - Automate Microsoft Outlook. Link to the documentation pages.
- Microsoft Office PowerPoint (by Toady) - Automate Microsoft PowerPoint.
- Microsoft Office Word (by water et al.) - This UDF is included in AutoIt. Link to the documentation pages.
OpenOffice
- OOo/LibO Calc (by GMK) - OpenOfficeCalc UDF.
Databases and web connections
- ADODB (by spudw2k) - ADODB Example.
- DBF (by funkey) - dBase database read and write with DLL.
- EzMySql (by oriz) - EzMySql - Use MySql Databases with autoit.
- FireBird (by eltorro) - FireBird, Interbase dll udf.
- MS SQL (by TheLuBu) - MSSQL.au3.
- MS SQL (by ChrisL) - _SQL.au3. ADODB Connection.
- MySQL (by cdkid) - MySQL relational database management system UDF.
- MySQL (by ProgAndy) - MySQL UDFs (without ODBC).
- MySQL (by James) - MySQL ODBC Connector.
- SQLite (by ptrex) - SQLite is a library that implements a self-contained, embeddable, zero-configuration SQL database engine.
- XML DOM Wrapper (by eltorro) - Supports CRUD operations on XML. Including XSL and XPath.
Data compression
- 7z, zip, gzip, bzip2, tar (by rasim) - Extensive library that uses a external DLL that must be provided with the script.
- LZMA (by trancexx) - LZMA (Native Windows).
- LZMA Compression (by Ward) - LZMA Compression UDF.
- MessagePack (by Ward) - MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller.
- Package (by Yashied) - Package UDF.
- pZip (by asdf8) - PureZIP_L library UDF.
- UnRAR (by rasim) - UnRAR.au3.
- Zip plugin (by eltorro) - Zip plugin.
- ZIP (by torels) - ZIP.au3 UDF in pure AutoIt.
- zip (by wraithdu) - Create ZIP files and unpack ZIP files.
- ZIP (by joakim) - ZIP STRUCTS UDF (from scratch).
- zLib (by Ward) - zLib (Deflate/Inflate/GZIP) UDF.
- XZip (by eltorro) - another UDF for "XStandard XZIP Component".
- XZip (by mLipok) - UDF for "XStandard XZIP Component".
Encryption and hash
- AES Rijndael (by Ward) - Very fast AES UDF. Support ECB/CBC/CFB/OFB block cipher mode.
- MD5,SHA1,CRC32,RC4,BASE64,XXTEA (by Ward) - Several encryption and hash functions.
- TrueCrypt (by FuryCell) - TrueCrypt UDFs.
GUI Additions
- 3D Pie chart (by WideBoyDixon) - 3D Pie chart.
- ContextHelp.au3 (by Yashied) - Management of context help (original).
- Easy Scrollbars (by Melba23) - Easily create scrollable sections in your GUI.
- ExtMsgBox (by Melba23) - A very customisable replacement for MsgBox.
- GUICtrlOnChangeRegister (by Mat) - Call a function when an edits content is changed.
- GUIExtender (by Melba23) - Expand and contract sections of your GUI (original).
- GUIFrame (by Melba23 & Kip) - Divide a GUI into adjustable frames.
- GUI Panel (by FireFox) - Manage child GUIs as panel ctrls.
- Modern tray menu (by Holger) - Allows the creation of modern, fancy GUI and tray menus with icons and colors.
- Pie chart (by Andreik) - Pie chart.
- SetOnEvent (by martin) - Provides an easy way for an event to call functions with parameters.
- Uskin (by JScript) - A library that allows a user to skin their application GUI using the Windows .MSstyles files.
- Toast (by Melba23) - Small message GUIs which pop out of the Systray.
- XSkin (by Valuater) - A large library that allows skinning of your GUI and to apply custom skins.
Controls
- Calendar (by jmon) - Calendar UDF.
- Colorpicker (by Yashied) - Create a button for the user to select a color.
- Graph control (by andybiochem) - Easily create and show bar chart and line charts.
- GUICtrlCreateFinder (by Mat) - Allows you to create a window finder control like the one seen in AutoIt Window Info.
- GUITreeViewEx (by Melba23) - Check/clear parent and child checkboxes in a TreeView.
- GUIHotkey (by Mat) - UDF for using native hotkey controls.
- GUIPager (by Mat) - Create and control native pager controls.
- GUI/Tray Menu (by Holger, LarsJ, AZJIO) - GUI/Tray Menu with icons and colors.
- Hotkey input control (by Yashied) - Hotkeys Input Control UDF Library (Non-native).
- Marquees (by Melba23) - Make tickertape info bars.
- Progressbar with GDIplus (by ProgAndy) - You even can use full textured images.
- Ribbon (by trancexx) - UDF for Windows Ribbon framework.
- Syslink (by Yashied) - Provides a convenient way to embed hypertext links in a window.
- Table (by andybiochem) - Table UDF.
Hardware
- CommAPI (by therealhanuta) - Serial and parallel communication (COM port, RS-232, LPT port) - without installing DLL's (using Windows API calls).
- Device Management (by weaponx) - Device Management API.
- DirectShow (by monoceres) - DirectShow UDF.
- DirectSound (by eukalyptus) - DirectSound UDF.
- Direct2D (by eukalyptus) - Direct2D UDF.
- FritzBox (by Allow2010) - _FB_Tools - manage your FritzBox from Autoit.
- I/O Port Functions (by Ascend4nt) - Input/Output UDF for interacting with ports (x64 Parallel Port, Keyboard etc.).
- Monitor Configuration (by jaberwacky) - Monitor Configuration UDF.
- Mouse (by AlmarM) - AutoIt powered mouse events.
- MouseTrapEvent (by ozmike) - MouseTrapEvent UDF.
- NetInfo (by Nessie) - UDF for test internet download speed and upload speed.
- Network configuration (by jguinch) - Network configuration UDF.
- Serial Port/COM (by martin) - Serial Port /COM Port UDF.
- SMARTDRIVE (by ptrex) - SMART drive Analysis.
- SPI Hardware Interface (by Blinky) - Communicate with the MAX335 chip using the SPI protocol via the LPT (printer) port.
- Webcam (by LIMITER) - Webcam UDF.
- Webcam (by ludocus) - Webcam UDF.
Information gathering
- Computer information (by JSThePatriot) - A general purpose library to get various details about a Windows machine.
- WinPcap (by JRSmile) - Wrapper for the windows packet capture library WinPcap.
- WinPcap (by Nicolas Ricquemaque) - A library to access the main functionalities offered by the WinPcap driver.
Internet protocol suite
- cURL (by seangriffin) - cURL UDF - a UDF for transferring data with URL syntax.
- IMAP (by mikeytown2) - IMAP.
- IMAP4 (by Tipulatoid) - IMAP4 UDF.
- IRC (by McGod) - A lightweight library for communicating with IRC servers.
- IRC (by rcmaehl) - IRC UDF - Updated Version of Chips' IRC UDF.
- JSON (by Gabriel13) - RFC4627 compliant JSON encode/decode.
- JSON (by Ward) - JSMN - A Non-Strict JSON UDF.
- JSON (by ozmike) - Bridge to Native Windows JSON plus OO extension for AutoIt.
- POP3 (by Apzo) - POP3 library for retrieving email messages. Not compatible with Gmail because it uses SSL.
- _POP3_Ex (by mLipok) - POP3 UDF According to the 1939 RFC, modified version with Quoted Printable decoder.
- POP3 SSL (by Fox2) - A POP3 library that's compatible with Gmail. It uses an external executable that must be supplied with your script.
- Prowl (by mrflibblehat) - Prowl UDF.
- SFTP (by Lupo73) - UDF to support SFTP protocol using PSFTP.
- SMTP (by Jos) - Smtp Mailer That Supports Html And Attachments.
- SNMP (by enaiman) - SNMP_UDF for SNMPv1 and SNMPv2c.
- SNMP - MIB protocol (by ptrex) - Reading toner status from SNMP device with WMI.
- SSH (by jeanphile) - Use the SSH protocol very easily in your code.
- TCPServer (by Jefrey) - Multi client, event-based, able to bind console app to socket.
- UPnP Protocol (by ptrex) - UPnP - Read and Control your devices in side out.
- WinHTTP (by trancexx) - Access the HTTP protocol for creating GET and POST requests and submitting them with conforming standards, cookies not supported.
- WinInet (by -Ultima-) - Access standard Internet protocols (FTP, Gopher and HTTP). Supports GET/POST requests and cookies.
Maths
- Advanced rounding (by Mat) - Support for different measures of accuracy and 8 ways to resolve tie breaks.
- Big number (by eukalyptus) - Make calculations with extremely large numbers that AutoIt normally is not able to support.
- Decimal To fraction (by Malkey) - Converts any decimal number to a fraction. Example: 1.2 to 6/5.
- Number base conversion (by james3mg) - From, to and between positive bases less than 63 (decimals supported).
- NumToWord (by Mat) - Convert numerals to a human readable string.
- Polynomials (by Mat) - Functions for using polynomials.
- Primes (by jennico) - Many functions dealing with prime number generation and calculations.
- Roman Numerals (by AZJIO) - Roman Numerals.
- Root function (by Mat) - Working out real roots of numbers.
- StringAPL (by minx) - inline APL interpreter.
- Trigonometry math functions (by trancexx) - _ATan2(), _Cosh(), _Frexp(), _Hypot(), _Ldexp(), _Logb(), _Sinh(), _Tanh().
Media
- FreeImage library (by ...) - Various operations on images, such as rotate, resize, flip.
- HtmlHelp (by ...) - HtmlHelp UDF.
- OCR (by ...) - Real OCR in AU3 - MODI with MS Office 2003.
- OCR (by ...) - Tesseract (Screen OCR) UDF.
- Printer controller (by ...) - 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.
- Printing (by ...) - Printing from AutoIt.
- RTF_Printer (by ...) - RTF_Printer.au3 - Printing RichEdit in the background.
- Simple DirectMedia Layer (by ...) - Adds support for joysticks, CDs, 2D graphics, timers. See SDL website for more information.
Graphics and image
- Bitmap Library (by ...) - Bitmap Library.
- IrrLicht (by ...) - A 3D graphics engine suitable for creating games.
- au3Irrlicht2 (by ...) - Another UDF bringing Irrlicht and au3 together. Historically some kind of a follower of the UDF above, technically with a complete different approach.
- ImageGetInfo (by ...) - This is an UDF for reading info from JPEG, TIFF, BMP, PNG and GIF - size, color depth, resolution.
- OpenGL (by ...) - OpenGL without external libraries etc. For JPEG files UDF also retreive various Exif information.
- OpenGL (2.0) (by ...) - new set of UDFs for OpenGL + AutoIt.
Players
- VLC (by ...) - VLC (Media Player) UDF.
- VLC Media Player (by ...) - VLC Media Player.
- WMP (by ...) - Windows Media Player UDF.
Sound
- BASS Function Library (by ...) - Sound and Music via wrappers for Bass, BassEnc, Bass FX, BassSFX, BassAsio and BassCd DLLs.
- MIDI (by ...) - MIDI UDF.
- SAPIListBox (by ...) - SAPIListBox (Speech Recognition) UDF.
- TTS (by ...) - Text-to-Speech UDF.
- Acrobat Reader - ActiveX Viewer (by mLipok) - UDF for use with Acrobat Reader ActiveX COM Object "AcroPDF.PDF.1"
- Debenu PDF Viewer SDK (by mLipok) - A collection of functions to display PDF files in your applications using Debenu PDF Viewer SDK.
- Debenu Quick PDF Library (by mLipok) - A collection of functions for Debenu Quick PDF Library.
- FoxIt Reader (by ptrex) - PDF Reader in AU3.
- MPDF (by taietel) - Create PDF from your application.
- PDFCreator (by ptrex) - Automation of PDFCreator allows you to create and manipulate PDF files.
- PDFCreator (by mLipok) - UDF for PDFCreator v1.x.x with working EVENTs Handler.
- _StringToPDF (by Tam0r) - Write a string to a PDF file and specify font size, type etc.
Security
- VirusTotal (by Danyfirex) - VirusTotal API 2.0 UDF.
Social Media and other Website API
- CrowdinAPI (by mLipok) - UDF using the crowdin.net website API for some functions (create projects, add and update files, download translations or integrate localization).
- Dropbox authenticator (by Gimerly) - Dropbox authenticator.
- Easypost (by dcat127) - Print USPS Postage Labels.
- eBay (by seangriffin) - eBay UDF.
- Gmail (by PhoenixXL) - Remote Gmail (UDF).
- Google Functions (by Beege) - Google Functions.
- Google Maps (by seangriffin) - Google Maps UDF.
- iTunes (by torels) - iTunes UDF.
- iTunes (by Beege) - another iTunes UDF.
- No-IP (by Nessie) - With this UDF you can simply update your no-ip hostname(s) and retrive the ip address of an no-ip address.
- PasteBin (by mrflibblehat) - Pastebin UDF.
- Skype (by FireFox) - Skype4COM provides an ActiveX interface to the Skype API.
- Teamspeak 3 (by chipDE) - Teamspeak 3 UDF.
- TeamViewer API (by mLipok) - UDF for TeamViewer API - a modest beginning.
- TVmaze.com API (by BBs19) - TVmaze.com API UDF (TV-Series).
- Twitter (by seangriffin) - Twitter UDF.
- Yahoo Weather (by Nessie) - YWeather UDF - Yahoo Weather API.
- Youtube Uploader (by BrettF) - AYTU - AutoIt Youtube Uploader.
Windows
- ACL (by ...) - Set ACL on windows Objects.
- FileSystemMonitor (by ...) - FileSystemMonitor UDF.
- Firewall (by ...) - Windows Firewall UDF.
- ITaskBarList (by ...) - ITaskBarList UDF.
- Local account (by ... - Local account UDF.
- Magnifier Functions (by ...) - Magnifier Functions - Windows Vista+ Magnifier Manipulation.
- Magnifier Functions (by ...) - This UDF exposes most of the useful Magnifier API functions available since Windows Vista.
- Registry (by ...) - Windows Registry UDFs.
- Registry (by ...) - RegWriteAllUsers / RegDeleteAllUsers.
- Startup (by ...) - Create Startup entries in the Startup Folder or Registry.
- System restore (by ...) - System restore UDF.
- Taskplanner/Taskscheduler COM (by ...) - an UDF for using the Windows Taskplaner / Task Scheduler.
- Task Scheduler (by ... - Task Scheduler UDF.
- UAC (by ... - User Account Control (UAC) UDF.
- WIMGAPI (by ...) - A UDF for manipulating Windows Image Files (.wim) without ImageX.exe.
- Windows Events (by ...) - Create your own Windows events.
- Windows Services (by ...) - Windows Services UDF.
- [http://www.autoitscript.com/forum/index.php?showtopic=163178 WRMF (by ...) - WRMF - Windows Registry Monitor Call Function.
Misc
- Android (by Moriba) - Android UDF.
- Animated tray icons (by ...) - Make animated tray icons easily.
- Atom Table (by ...) - Store strings locally (at program level) or globally (at OS level) with unique numerical identifiers. This UDF lets you add, find, delete, and query these atoms.
- Barcode generators (by willichan) - Creates a Code128A/B/C or Creates a Code39 or Code39Extended optimized barcode from supplied data.
- Binary (by ...) - Binary UDF.
- BinaryCall (by ...) - BinaryCall UDF - Write Subroutines In C, Call In AutoIt.
- Clipboard History (by wraithdu) - Save and restore the entire clipboard contents. Inspired by AHK's ClipboardAll.
- CmdLine (by Jefrey) - Collection of functions to parse command line arguments.
- Copy (by ...) - Copy or move files and directories without suspending your script. Retrieve the current state (copied bytes, error code etc.) while copying.
- DDEML (by ...) - With DDEML UDF one can use an AutoIt script as a DDE client or server.
- _DLLStructDisplay (by ...) - Show Struct in ListView.
- FASM (by ...) - The Embedded Flat Assembler (FASM) UDF.
- _FileGetMimeType (by ... - _FileGetMimeType UDF.
- File locking with cooperative semaphores (by ...) - Simple file locking without a server.
- FindMimeFromData (by ...) - FindMimeFromData using urlmon.dll.
- Hotkey.au3 (by ...) - Management of Hotkeys UDF, with several advantages over HotkeySet().
- Inline Assembly (by ...) -
- LFN (by ...) - LFN UDF - overcome MAX_PATH limit of 256 chars.
- MemoryDll (by ...) - Embed DLLs in script and call functions from memory.
- NoFocusLines (by Melba23) - Remove the dotted focus lines from buttons, sliders, radios and checkboxes which spoil the look of your GUI.
- NotifyIcon (by ...) - NotifyIcon UDF (formerly TrayIconEx) - Create, delete and manage self notify icons.
- PixelGetColor (by ...) - Get or Read Pixel from Memory UDF.
- RDC (by ...) - ReadDirectoryChanges Wrapper.
- Resources (by ...) - Resources UDF.
- ResourcesEx (by ...) - ResourcesEx UDF (up to date with the current AutoIt language syntax v3.3.12.0).
- Spell Checker (by ...) - Spell Checker UDF - Hunspell.
- SQLite Array Functions (by ...) - SQLite Array Functions - a faster method for unique arrays and sorting methods.
- StringSize (by Melba23) - Automatically size controls to fit the text you want to put in them.
- Synology filestation (by ...) - UDF for users of Synology NAS server.
- TVExplorer (by ...) - TVExplorer UDF.