User Defined Functions: Difference between revisions

From AutoIt Wiki
Jump to navigation Jump to search
m (Enhance description and readability.)
Line 345: Line 345:
== Misc ==
== Misc ==
* [http://www.autoitscript.com/forum/index.php?showtopic=145099 _AdlibEnhance (by JScript)] - Enhance Adlib to call functions with parameters, pause and resume.
* [http://www.autoitscript.com/forum/index.php?showtopic=145099 _AdlibEnhance (by JScript)] - Enhance Adlib to call functions with parameters, pause and resume.
* [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)] - Control any Android device.
* [http://www.autoitscript.com/forum/index.php?showtopic=97826 Animated tray icons (by Yashied)] - Make animated tray icons easily.
* [http://www.autoitscript.com/forum/index.php?showtopic=97826 Animated tray icons (by Yashied)] - Make animated tray icons easily.
* [http://www.autoitscript.com/forum/index.php?showtopic=155442 ArrayMultiColSort (by Melba23)] - Function to sort a 2D array on several columns.
* [http://www.autoitscript.com/forum/index.php?showtopic=155442 ArrayMultiColSort (by Melba23)] - Function to sort a 2D array on several columns.
* [http://www.autoitscript.com/forum/index.php?showtopic=180467 ArrayWorkshop (by czardas)] - Multidimensional array functions.
* [http://www.autoitscript.com/forum/index.php?showtopic=180467 ArrayWorkshop (by czardas)] - Multidimensional array functions.
* [http://www.autoitscript.com/forum/index.php?showtopic=59174 Associative array functions (by Nutster)] - The functions can be used to manage a version of associative arrays in single AutoIt variables.  
* [http://www.autoitscript.com/forum/index.php?showtopic=59174 Associative array functions (by Nutster)] - Manage a version of associative arrays in single AutoIt variables.  
* [http://www.autoitscript.com/forum/index.php?showtopic=163577 Atom Table (by Ascend4nt)] - Store (add, find, delete, and query) strings locally (at program level) or globally (at OS level) with unique numerical identifiers.
* [http://www.autoitscript.com/forum/index.php?showtopic=163577 Atom Table (by Ascend4nt)] - Store (add, find, delete, and query) strings locally (at program level) or globally (at OS level) with unique numerical identifiers.
* [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 Ward)] - Binary UDF.
* [http://www.autoitscript.com/forum/index.php?showtopic=131037 Binary (by Ward)] - Functions to better deal with binary variables.
* [http://www.autoitscript.com/forum/index.php?showtopic=162366 BinaryCall (by Ward)] - BinaryCall UDF - Write Subroutines In C, Call In AutoIt.
* [http://www.autoitscript.com/forum/index.php?showtopic=162366 BinaryCall (by Ward)] - 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=126569 Console (by Shaggi)] - Functions and features to work wiht Console input/output.
* [http://www.autoitscript.com/forum/index.php?showtopic=126569 Console (by Shaggi)] - Functions and features to work wiht Console input/output.
* [http://www.autoitscript.com/forum/index.php?showtopic=121833 Copy (by Yashied)] - 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 Yashied)] - 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=154684 Date / Time convert (by Melba23)] - UDF to transform date/time formats.
* [http://www.autoitscript.com/forum/index.php?showtopic=154684 Date / Time convert (by Melba23)] - Ttransform date/time formats.
* [http://www.autoitscript.com/forum/index.php?showtopic=99106 _DLLStructDisplay (by Ascend4nt)] - Show Struct in ListView.
* [http://www.autoitscript.com/forum/index.php?showtopic=99106 _DLLStructDisplay (by Ascend4nt)] - Show Struct in ListView.
* [http://www.autoitscript.com/forum/index.php?showtopic=111613 FASM (by Ward)] - The Embedded Flat Assembler (FASM) UDF.
* [http://www.autoitscript.com/forum/index.php?showtopic=111613 FASM (by Ward)] - Embed compiled Flat Assembler (FASM) code in your script.
* [http://www.autoitscript.com/forum/index.php?showtopic=157689 _FileGetMimeType (by Wiliat87)] - _FileGetMimeType UDF.
* [http://www.autoitscript.com/forum/index.php?showtopic=157689 _FileGetMimeType (by Wiliat87)] - Retrieve MIME types based on the extension of the filename/filepath/URL provided.
* [http://www.autoitscript.com/forum/index.php?showtopic=117033 File locking with cooperative semaphores (by willichan)] - Simple file locking without a server.
* [http://www.autoitscript.com/forum/index.php?showtopic=117033 File locking with cooperative semaphores (by willichan)] - Simple file locking without a server.
* [http://www.autoitscript.com/forum/index.php?showtopic=157241 FindMimeFromData (by twbradio)] - FindMimeFromData using urlmon.dll.
* [http://www.autoitscript.com/forum/index.php?showtopic=157241 FindMimeFromData (by twbradio)] - FindMimeFromData using urlmon.dll.
* [http://www.autoitscript.com/forum/index.php?showtopic=181997 Font Icon UDF (by J2TeaM)] - This is an UDF that helps you use Font Awesome in your AutoIt project.
* [http://www.autoitscript.com/forum/index.php?showtopic=181997 Font Icon (by J2TeaM)] - Use Font Awesome in your AutoIt project.
* [http://www.autoitscript.com/forum/index.php?showtopic=68422 HotString UDF (by jvanegmond)] - Similar to the HotKey function but trigger on a string, instead of a key or key combination.
* [http://www.autoitscript.com/forum/index.php?showtopic=68422 HotString (by jvanegmond)] - Similar to the HotKey function but trigger on a string, instead of a key or key combination.
* [http://www.autoitscript.com/forum/index.php?showtopic=86672 Inline Assembly (by Ward)] - Assembles the code to binary machine code and runs it.
* [http://www.autoitscript.com/forum/index.php?showtopic=86672 Inline Assembly (by Ward)] - Assembles the code to binary machine code and runs it.
* [http://www.autoitscript.com/forum/index.php?showtopic=173946 LASM - Light Assembler (by minxomat)] - This is the Inline UDF for an Assembler
* [http://www.autoitscript.com/forum/index.php?showtopic=173946 LASM - Light Assembler (by minxomat)] - This is the Inline UDF for an Assembler
* [http://www.autoitscript.com/forum/index.php?showtopic=161628 LFN (by orbs)] - LFN UDF - overcome MAX_PATH limit of 256 chars.
* [http://www.autoitscript.com/forum/index.php?showtopic=161628 LFN (by orbs)] - Overcome MAX_PATH limit of 256 chars.
* [http://www.autoitscript.com/forum/index.php?showtopic=111492 Link Grammar for AutoIt (by JRowe)] -  It's somewhat akin to a reverse regular expression. You input a regular English (or German or Italian) sentence, and it outputs a pattern parsed from the structure of the sentence. http://www.link.cs.cmu.edu/link/
* [http://www.autoitscript.com/forum/index.php?showtopic=111492 Link Grammar for AutoIt (by JRowe)] -  Input is a regular sentence in English, German or Italian, output is a pattern parsed from the structure of the sentence.
* [http://www.autoitscript.com/forum/index.php?showtopic=77463 MemoryDll (by Ward)] - Embed DLLs in script and call functions from memory.
* [http://www.autoitscript.com/forum/index.php?showtopic=77463 MemoryDll (by Ward)] - Embed DLLs in script and call functions from memory.
* [http://www.autoitscript.com/forum/files/file/147-mruau3 MRU (by Yashied)] - Most Recently Used (MRU) List Automation UDF Library for AutoIt3.
* [http://www.autoitscript.com/forum/files/file/147-mruau3 MRU (by Yashied)] - Most Recently Used (MRU) List Automation functions.
* [http://www.autoitscript.com/forum/index.php?showtopic=186853 _Multiprocess (by jguinch)] - Run several external programs at the same time and retrieve the exit code of each process.
* [http://www.autoitscript.com/forum/index.php?showtopic=186853 _Multiprocess (by jguinch)] - Run several external programs at the same time and retrieve the exit code of each process.
* [http://www.autoitscript.com/forum/index.php?showtopic=188158 .NET Common Language Runtime (CLR) Framework (by Danyfirex, Junkew, Larsj, ptrex, Trancexx)] - Allows AutoIt to access .NET Class Libraries.
* [http://www.autoitscript.com/forum/index.php?showtopic=188158 .NET Common Language Runtime (CLR) Framework (by Danyfirex, Junkew, Larsj, ptrex, Trancexx)] - Allows AutoIt to access .NET Class Libraries.
* [http://www.autoitscript.com/forum/index.php?showtopic=101733 NoFocusLines (by Melba23)] - Remove the dotted focus lines from buttons, sliders, radios and checkboxes.
* [http://www.autoitscript.com/forum/index.php?showtopic=101733 NoFocusLines (by Melba23)] - Remove the dotted focus lines from buttons, sliders, radios and checkboxes.
* [http://www.autoitscript.com/forum/index.php?showtopic=149176 NotifyIcon (by FireFox)] - NotifyIcon UDF (formerly TrayIconEx) - Create, delete and manage self notify icons.
* [http://www.autoitscript.com/forum/index.php?showtopic=149176 NotifyIcon (by FireFox)] - Create, delete and manage self notify icons (formerly TrayIconEx).  
* [http://www.autoitscript.com/forum/index.php?showtopic=63318 PixelGetColor (by Manadar)] - Get or Read Pixel from Memory UDF.
* [http://www.autoitscript.com/forum/index.php?showtopic=63318 PixelGetColor (by Manadar)] - Get or Read Pixel from memory.
* [http://www.autoitscript.com/forum/index.php?showtopic=167024 RDC (by Yashied)] - ReadDirectoryChanges Wrapper.
* [http://www.autoitscript.com/forum/index.php?showtopic=167024 RDC (by Yashied)] - ReadDirectoryChanges Wrapper.
* [http://www.autoitscript.com/forum/index.php?showtopic=51103 Resources (by Zedna)] - Resources UDF. Embed any binary data into your AutoIt compiled EXE files.
* [http://www.autoitscript.com/forum/index.php?showtopic=51103 Resources (by Zedna)] - Embed any binary data into your AutoIt compiled EXE files.
* [http://www.autoitscript.com/forum/index.php?showtopic=162499 ResourcesEx (by guinness)] - Up to date version of Zedna's Resources UDF.  
* [http://www.autoitscript.com/forum/index.php?showtopic=162499 ResourcesEx (by guinness)] - Up to date version of Zedna's Resources UDF.  
* [http://www.autoitscript.com/forum/index.php?showtopic=111215 Restart UDF (by Yashied)] - Allows to restart a script from any location with full restoration of the original command line parameters.
* [http://www.autoitscript.com/forum/index.php?showtopic=111215 Restart (by Yashied)] - Allows to restart a script from any location with full restoration of the original command line parameters.
* [http://www.autoitscript.com/forum/index.php?showtopic=51547 SciLexer (by Kip)] - SciLexer UDF (SciLexer is part of SciTE).
* [http://www.autoitscript.com/forum/index.php?showtopic=51547 SciLexer (by Kip)] - Editing control, supports multiple editors.
* [http://www.autoitscript.com/forum/index.php?showtopic=152093 LexingUDF (by pandel)] - LexingUDF + ScriptEditor with I18N support and customizable lexer completely written in AutoIt (based on SciLexer).
* [http://www.autoitscript.com/forum/index.php?showtopic=152093 ScriptEditor (by pandel)] - ScriptEditor with I18N support and customizable lexer completely written in AutoIt (based on SciLexer).
* [http://www.autoitscript.com/forum/index.php?showtopic=162033 Spell Checker (by iCode)] - Spell Checker UDF - Hunspell.
* [http://www.autoitscript.com/forum/index.php?showtopic=162033 Spell Checker (by iCode)] - Spell Checker functions to call Hunspell, Hyphenate and MyThes.
* [http://www.autoitscript.com/forum/index.php?showtopic=164444 Synology filestation (by nend)] - UDF for users of Synology NAS server.
* [http://www.autoitscript.com/forum/index.php?showtopic=164444 Synology filestation (by nend)] - Functions to interact with a Synology NAS server.
* [http://www.autoitscript.com/forum/index.php?showtopic=163328 TimeConvert UDF (by orbs)] - Convert UTC to/from local time, and/or reformat the string representation.
* [http://www.autoitscript.com/forum/index.php?showtopic=163328 TimeConvert (by orbs)] - Convert UTC to/from local time, and/or reformat the string representation.
* [http://www.autoitscript.com/forum/index.php?showtopic=129196 WinSnap UDF (by Beege)] - Automatic Window Alignment UDF to easily apply that "snappy edge" effect to your GUI.
* [http://www.autoitscript.com/forum/index.php?showtopic=129196 WinSnap (by Beege)] - Automatic Window Alignment by applying that "snappy edge" effect to your GUI.
[[Category:UDF]]
[[Category:UDF]]

Revision as of 17:29, 18 November 2018

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 (332 UDFs on 2018/11/14), but constantly supplemented. If you do not find a solution here, ask a new question on the forum.

Note:
The listed UDFs might have been written for older versions of AutoIt. So there is no guarantee that every UDF works smoothly with newer versions.
None of the UDFs has been tested by the maintainers of this list so you as a user need to make sure that they deliver the expected results.

Automation

Browsers

Microsoft Office

OpenOffice/LibreOffice

Other Applications

Script Coding/Analyzing/Debugging

  • cDebug (by c.haslam) - Dumps the values of all AutoIt subtypes and expressions including nested arrays, DLL structs and maps.
  • ErrorLog (by mLipok) - Logs program activities and errors to different output locations.
  • Log4a (by zorphnog) - Logging library loosely based upon the log4j and NLog libaries.
  • Loga (by Danyfirex) - Simple logging library to keep track of code with an integrated console.

Inter Process Communications

Files, Databases and web connections

Data compression

Encryption and hash

GUI Additions

Controls

Hardware

Information gathering

Internet protocol suite

Maths

Media

Graphics and image

Players

Sound

PDF

Security

Social Media and other Website API

Windows

Misc