User Defined Functions: Difference between revisions

From AutoIt Wiki
Jump to navigation Jump to search
Water (talk | contribs)
Added WPS Office Adapter
Water (talk | contribs)
Addded Mediapipe
Line 1: Line 1:
==Introduction==
==Introduction==
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.<br />
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.<br />
This list is probably not complete (420 UDFs on 2026-10-14), but constantly supplemented.
This list is probably not complete (421 UDFs on 2026-10-20), but constantly supplemented.
If you do not find a solution here, ask a new question on the [https://www.autoitscript.com/forum/forum/2-general-help-and-support/ forum].
If you do not find a solution here, ask a new question on the [https://www.autoitscript.com/forum/forum/2-general-help-and-support/ forum].


Line 24: Line 24:
|-
|-
! Date !! Section !! Creator !! Description
! Date !! Section !! Creator !! Description
|-
| 2026-10-20 || [[User_Defined_Functions#Graphics_and_image|Graphics and Image]] || smbape || [https://www.autoitscript.com/forum/index.php?showtopic=209339 Mediapipe] - Use Google's AI framework.
|-
|-
| 2026-10-14 || [[User_Defined_Functions#Microsoft_Office|Microsoft Office]] || donnyh13 || [https://www.autoitscript.com/forum/index.php?showtopic=212118 WPS Office Adapter] - Use MS Office UDF functions for WPS.
| 2026-10-14 || [[User_Defined_Functions#Microsoft_Office|Microsoft Office]] || donnyh13 || [https://www.autoitscript.com/forum/index.php?showtopic=212118 WPS Office Adapter] - Use MS Office UDF functions for WPS.
Line 171: Line 173:
* [https://www.autoitscript.com/forum/index.php?showtopic=195862 Loga (by Danyfirex)] - Simple logging library to keep track of code with an integrated console.
* [https://www.autoitscript.com/forum/index.php?showtopic=195862 Loga (by Danyfirex)] - Simple logging library to keep track of code with an integrated console.
* [https://www.autoitscript.com/forum/index.php?showtopic=119032 Log UDF (by Yashied)] - Create a text log files.
* [https://www.autoitscript.com/forum/index.php?showtopic=119032 Log UDF (by Yashied)] - Create a text log files.
* [https://www.autoitscript.com/forum/index.php?showtopic=213888 MapDisplay (by Gianni)] - Display the contents of a MAP-type variable in a TreeView.
* [https://www.autoitscript.com/forum/index.php?showtopic=213888 MapDisplay (by Gianni)] - Display the contents of a MAP-type variable in a TreeView.
* [https://www.autoitscript.com/forum/index.php?showtopic=202832 OnDebugMsgBox (by argumentum)] - Catch the dreaded "AutoIt Error" MsgBox and prettify or hide it.
* [https://www.autoitscript.com/forum/index.php?showtopic=202832 OnDebugMsgBox (by argumentum)] - Catch the dreaded "AutoIt Error" MsgBox and prettify or hide it.
* [https://www.autoitscript.com/forum/index.php?showtopic=209529 Set (by AspirinJunkie)] - Provides a set data type and brings the corresponding mathematical functions.
* [https://www.autoitscript.com/forum/index.php?showtopic=209529 Set (by AspirinJunkie)] - Provides a set data type and brings the corresponding mathematical functions.
Line 298: Line 298:
* [https://www.autoitscript.com/forum/index.php?showtopic=108445 Toast (by Melba23)] - Small message GUIs which pop out of the Systray.
* [https://www.autoitscript.com/forum/index.php?showtopic=108445 Toast (by Melba23)] - Small message GUIs which pop out of the Systray.
* [https://www.autoitscript.com/forum/index.php?showtopic=110003 Tray Icon Bar Graph (by BeeGee)] - Creates a scrolling bar graph as the tray icon.
* [https://www.autoitscript.com/forum/index.php?showtopic=110003 Tray Icon Bar Graph (by BeeGee)] - Creates a scrolling bar graph as the tray icon.
* [https://www.autoitscript.com/forum/index.php?showtopic=213667 UC_Framework (by ioa747)] - A lightweight framework to create modern, reactive, and highly customizable GDI+ universal controls.  
* [https://www.autoitscript.com/forum/index.php?showtopic=213667 UC_Framework (by ioa747)] - A lightweight framework to create modern, reactive, and highly customizable GDI+ universal controls.  
* [https://www.autoitscript.com/forum/index.php?showtopic=132864 Uskin (by JScript)] - Allows you to skin your GUI using the Windows ''.MSstyles'' files.
* [https://www.autoitscript.com/forum/index.php?showtopic=132864 Uskin (by JScript)] - Allows you to skin your GUI using the Windows ''.MSstyles'' files.
* [https://www.autoitscript.com/forum/index.php?showtopic=191821 Wi3SMenu (by NHD)] - Create a slide menu with Windows 10 style. Supports color, icon and opacity.
* [https://www.autoitscript.com/forum/index.php?showtopic=191821 Wi3SMenu (by NHD)] - Create a slide menu with Windows 10 style. Supports color, icon and opacity.
Line 451: Line 449:
* [https://www.autoitscript.com/forum/files/file/471-image-search-udf Image Search (by VIP)] - Search for an image on the desktop.  
* [https://www.autoitscript.com/forum/files/file/471-image-search-udf Image Search (by VIP)] - Search for an image on the desktop.  
* [https://www.autoitscript.com/forum/index.php?showtopic=70506 IrrLicht (by A. Percy)] - A 3D graphics engine suitable for creating games.
* [https://www.autoitscript.com/forum/index.php?showtopic=70506 IrrLicht (by A. Percy)] - A 3D graphics engine suitable for creating games.
* [https://www.autoitscript.com/forum/index.php?showtopic=209339 Mediapipe (by smbape)] - Use Google's AI framework.
* [https://www.autoitscript.com/forum/index.php?showtopic=160732 OpenCV (by myliseJ)] - UDF for the OpenCV library.
* [https://www.autoitscript.com/forum/index.php?showtopic=160732 OpenCV (by myliseJ)] - UDF for the OpenCV library.
* [https://www.autoitscript.com/forum/index.php?showtopic=206432 OpenCV v4+ (by smbape)] - OpenCV UDF with support for OpenCV v4+.
* [https://www.autoitscript.com/forum/index.php?showtopic=206432 OpenCV v4+ (by smbape)] - OpenCV UDF with support for OpenCV v4+.

Revision as of 08:59, 20 October 2026

Introduction

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 (421 UDFs on 2026-10-20), 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.

When will an UDF be added to this list?
It should meet all/most of the general requirements for UDFs as described here.
In addition the following requirements should be met:

  • Documentation: So users can tell what the UDF is intended to do (mandatory)
  • Examples: So users can get an idea how to use the UDF. The more the better (mandatory)
  • Operating systems: Should support the latest Microsoft OS (mandatory) plus as many predecessors as possible (optional)
  • AutoIt: Should support the latest version of AutoIt (mandatory) plus as many predecessors as possible (optional)
  • Author: The author should still be active on the forum so he can reply to questions (optional)


What to do when one of your UDFs is missing?
Please send a PM to user water. Add a short description of the UDF and a link to your post in the Example Scripts or Projects and Collaboration forum.

Added in the past two years

Date Section Creator Description
2026-10-20 Graphics and Image smbape Mediapipe - Use Google's AI framework.
2026-10-14 Microsoft Office donnyh13 WPS Office Adapter - Use MS Office UDF functions for WPS.
2026-10-03 Script Coding/Analyzing/Debugging Gianni MapDisplay - Display the contents of a MAP-type variable in a TreeView.
2026-10-02 Hardware jaberwacky Monitor Configuration - Wraps the Windows Monitor Configuration functions and the MCCS standard.
2026-09-28 GUI Additions WildByDesign PMv2 - Automatic Per-Monitor v2 Scaling.
2026-09-27 Browsers CDP CDP - A Modern, Playwright‑Style Chrome Test Automation Library.
2026-09-22 Files, Databases and web connections guinness LockFile - Lock a file to the current process.
2026-09-22 Misc mLipok MarkDown - Convert Markdown text to RTF.
2026-09-21 GUI Additions BrewManNH _ProgressGUI - Customizable Splash Screen GUI with progress bar.
2026-09-15 Script Coding/Analyzing/Debugging AspirinJunkie JIT - Compile and Run C Code Directly from AutoIt.
2026-06-24 Inter Process Communications argumentum wmcdipc - 32x64, user/admin, self-triggering, slow WM_COPYDATA IPC.
2026-04-20 GUI Additions ioa747 UC_Framework - Universal Controls.
2026-05-14 Windows MattyD WinRT Libraries - Libraries to access WinRT Objects.
2026-05-07 Internet Protocol Suite MattyD SNMP UDF - SNMPv1 and SNMPv2c.
2026-05-01 Maths AspirinJunkie Adjustment - Least Squares Adjustment.
2026-04-01 GUI Additions WildByDesign GUIDarkTheme - Automated (or custom) dark theme for AutoIt GUI and controls.
2026-02-10 Inter Process Communications Kanashius AutoIt-IPC - Inter Process Communication using TCP/IP.
2026-02-09 Browsers ioa747 WebView2AutoIt - Integrate WebView2 into AutoIt via COM.
2025-11-19 Script Coding/Analyzing/Debugging Nine Debug Monitor - Read the debug stream coming from any process without additional DLL.
2025-11-18 Internet Protocol Suite Trong WinSockUDF - TCP/UDP Networking Library.
2025-11-18 GUI Additions BugFix GroupEx - Another kind of group, versatile changeable.
2025-11-16 Security DonChunior WinCred - Interface to the Windows Credential Management API.
2025-11-03 GUI Additions genius257 Au3Toast - Native Win8+ toast notifications.
2025-11-03 Media Trong imagesearchdll - Library for fast, reliable, and precise image searching.
2025-11-03 Hardware Trong Monitor - Advanced monitor management and multi monitor utilities.
2025-09-22 Misc UEZ Zint - Creating barcodes using the Zint.dll.
2025-07-27 Files, Databases and web connections DXRW4E IniEx - Ini file processing functions without the limits of AutoIt's default Ini functions.
2025-04-16 Files, Databases and web connections seangriffin JsonC - JSON UDF using JSON-C for high performance parsing of JSON data.
2025-03-22 GUI Additions Nine Round Corner UDF - Uses simple basic GUI functions to create round corners without the use of GDI+.
2025-02-26 Controls Kanashius FileExplorer Treeview and Listview - Create a Treeview and/or Listview able to browse files.
2025-01-16 Parallel/concurrent processing Gianni MultiTask - Easily run and manage many processes.
2025-01-12 GUI Additions NoNameCode Darkmode - Dark mode for AutoIt's Win32GUIs.
2025-01-12 Parallel/concurrent processing Network_Guy MultiTasking - Enables execution of a function in a separate process with or without pausing the main script.
2025-01-11 Script Coding/Analyzing/Debugging t0nZ Gollog - Logs made easy.
2025-01-02 Parallel/concurrent processing Nine PMT - Pseudo Multi Threading - as close as possible with simple AutoIt.
2025-01-02 Parallel/concurrent processing argumentum Fork - Run something and not get the main loop stuck waiting, unresponsive, as if frozen.
2024-10-21 Controls Nine Date Range Picker - Date Range Picker Control.
2024-10-06 Maths AspirinJunkie Linear Algebra - BLAS/LAPACK-based Linear Algebra and nonlinear adjustment UDF.


Automation

Browsers

Microsoft Office

Some features of Microsoft's Office products are proprietary and cannot readily be manipulated. Sometimes workarounds are required.
This page is dedicated to identifying those issues, provide explanations and list solutions or workarounds.

OpenOffice/LibreOffice

Other Applications

Script Coding/Analyzing/Debugging

Inter Process Communications

Parallel/concurrent processing

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