User Defined Functions: Difference between revisions

From AutoIt Wiki
Jump to navigation Jump to search
(→‎Misc: added CmdLine UDF)
No edit summary
Line 148: Line 148:
* [http://www.autoitscript.com/forum/index.php?showtopic=20967 Modern tray menu (by ... )] - Allows the creation of modern, fancy GUI and tray menus with icons and colors.
* [http://www.autoitscript.com/forum/index.php?showtopic=20967 Modern tray menu (by ... )] - Allows the creation of modern, fancy GUI and tray menus with icons and colors.
* [http://www.autoitscript.com/forum/index.php?showtopic=71811 SetOnEvent (by ... )] - Provides an easy way for an event to call functions with parameters.
* [http://www.autoitscript.com/forum/index.php?showtopic=71811 SetOnEvent (by ... )] - Provides an easy way for an event to call functions with parameters.
* [http://www.autoitscript.com/forum/index.php?showtopic=119505 GUIFrame (by ... )] - Divide a GUI into adjustable frames.
* [http://www.autoitscript.com/forum/index.php?showtopic=119505 GUIFrame (by Melba23 & Kip)] - Divide a GUI into adjustable frames.
* [http://www.autoitscript.com/forum/index.php?showtopic=113723 Easy Scrollbars (by ... )] - Easily create scrollable sections in your GUI.
* [http://www.autoitscript.com/forum/index.php?showtopic=113723 Easy Scrollbars (by Melba23)] - Easily create scrollable sections in your GUI.
* [http://www.autoitscript.com/forum/index.php?showtopic=105582 GUICtrlOnChangeRegister (by ... )] - Call a function when an edits content is changed.
* [http://www.autoitscript.com/forum/index.php?showtopic=105582 GUICtrlOnChangeRegister (by ... )] - Call a function when an edits content is changed.
* [http://www.autoitscript.com/forum/index.php?showtopic=96258 ContextHelp.au3 (by ... )] - Management of context help ([http://www.autoitscript.com/forum/index.php?showtopic=72152-contexthelp/ original]).
* [http://www.autoitscript.com/forum/index.php?showtopic=96258 ContextHelp.au3 (by ... )] - Management of context help ([http://www.autoitscript.com/forum/index.php?showtopic=72152-contexthelp/ original]).
* [http://www.autoitscript.com/forum/index.php?showtopic=145149 GUIExtender (by ... )] - Expand and contract sections of your GUI ([http://www.autoitscript.com/forum/index.php?showtopic=117909 original]).
* [http://www.autoitscript.com/forum/index.php?showtopic=145149 GUIExtender (by Melba23)] - Expand and contract sections of your GUI ([http://www.autoitscript.com/forum/index.php?showtopic=117909 original]).
* [http://www.autoitscript.com/forum/index.php?showtopic=109096 ExtMsgBox (by ... )] - A very customisable replacement for MsgBox.
* [http://www.autoitscript.com/forum/index.php?showtopic=109096 ExtMsgBox (by Melba23)] - A very customisable replacement for MsgBox.
* [http://www.autoitscript.com/forum/index.php?showtopic=108445 Toast (by ... )] - Small message GUIs which pop out of the Systray.
* [http://www.autoitscript.com/forum/index.php?showtopic=108445 Toast (by Melba23)] - Small message GUIs which pop out of the Systray.
* [http://www.autoitscript.com/forum/index.php?showtopic=144207 GUI Panel (by ... )] - Manage child GUIs as panel ctrls.
* [http://www.autoitscript.com/forum/index.php?showtopic=144207 GUI Panel (by ... )] - Manage child GUIs as panel ctrls.
* [http://www.autoitscript.com/forum/index.php?showtopic=161750 Pie chart (by ... )] - Pie chart.
* [http://www.autoitscript.com/forum/index.php?showtopic=161750 Pie chart (by ... )] - Pie chart.
Line 165: Line 165:
* [http://www.autoitscript.com/forum/index.php?showtopic=90598 Hotkey input control (by ... )] - Hotkeys Input Control UDF Library (Non-native).
* [http://www.autoitscript.com/forum/index.php?showtopic=90598 Hotkey input control (by ... )] - Hotkeys Input Control UDF Library (Non-native).
* [http://www.autoitscript.com/forum/index.php?showtopic=107965 GUIHotkey (by ... )] - UDF for using native hotkey controls.
* [http://www.autoitscript.com/forum/index.php?showtopic=107965 GUIHotkey (by ... )] - UDF for using native hotkey controls.
* [http://www.autoitscript.com/forum/index.php?showtopic=103904&p=735769 Marquees (by ... )] - Make tickertape info bars.
* [http://www.autoitscript.com/forum/index.php?showtopic=143711 Marquees (by Melba23)] - Make tickertape info bars.
* [http://www.autoitscript.com/forum/index.php?showtopic=96464 Colorpicker (by ... )] - Create a button for the user to select a color.
* [http://www.autoitscript.com/forum/index.php?showtopic=96464 Colorpicker (by ... )] - Create a button for the user to select a color.
* [http://www.autoitscript.com/forum/index.php?showtopic=126958 Syslink (by ... )] - Provides a convenient way to embed hypertext links in a window.
* [http://www.autoitscript.com/forum/index.php?showtopic=126958 Syslink (by ... )] - Provides a convenient way to embed hypertext links in a window.
Line 172: Line 172:
* [http://www.autoitscript.com/forum/index.php?showtopic=20967 GUI/Tray Menu (by Holger, LarsJ, AZJIO)] - GUI/Tray Menu with icons and colors.
* [http://www.autoitscript.com/forum/index.php?showtopic=20967 GUI/Tray Menu (by Holger, LarsJ, AZJIO)] - GUI/Tray Menu with icons and colors.
* [http://www.autoitscript.com/forum/index.php?showtopic=128242 Ribbon (by ... )] - UDF for Windows Ribbon framework.
* [http://www.autoitscript.com/forum/index.php?showtopic=128242 Ribbon (by ... )] - UDF for Windows Ribbon framework.
* [http://www.autoitscript.com/forum/index.php?showtopic=166594 GUITreeViewEx (by ... )] - Check/clear parent and child checkboxes in a TreeView.
* [http://www.autoitscript.com/forum/index.php?showtopic=166594 GUITreeViewEx (by Melba23)] - Check/clear parent and child checkboxes in a TreeView.
* [http://www.autoitscript.com/forum/index.php?showtopic=146406 Calendar (by ... )] - Calendar UDF.
* [http://www.autoitscript.com/forum/index.php?showtopic=146406 Calendar (by ... )] - Calendar UDF.


Line 194: Line 194:
* [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=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=101733 NoFocusLines (by ... )] - 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=114034 StringSize (by ... )] - 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=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=125251 TVExplorer (by ... )] - TVExplorer UDF.
* [http://www.autoitscript.com/forum/index.php?showtopic=125251 TVExplorer (by ... )] - TVExplorer UDF.
Line 244: Line 244:
* [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=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=83355 Task Sheduler (by ... )] - Task Scheduler UDF.
* [http://www.autoitscript.com/forum/index.php?showtopic=83355 Task Scheduler (by ... )] - Task Scheduler UDF.
* [http://www.autoitscript.com/forum/index.php?showtopic=135994 Taskplaner/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=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=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.

Revision as of 15:42, 19 May 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

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 Automation

OpenOffice Automation

Hardware

Information gathering

Databases and web connections

Internet protocol suite

  • cURL (by ... ) - cURL UDF - a UDF for transferring data with URL syntax.
  • IMAP (by ... ) - IMAP.
  • IMAP4 (by ... ) - IMAP4 UDF.
  • IRC (by ... ) - A lightweight library for communicating with IRC servers.
  • IRC (by ... ) IRC UDF - Updated Version of Chips' IRC UDF.
  • JSON (by ... ) - RFC4627 compliant JSON encode/decode.
  • JSON (by ... ) - JSMN - A Non-Strict JSON UDF.
  • JSON (by ... ) - Bridge to Native Windows JSON plus OO extension for AutoIt.
  • POP3 (by ... ) - POP3 library for retrieving email messages. Not compatible with Gmail because it uses SSL.
  • _POP3_Ex (by ... ) POP3 UDF According to the 1939 RFC, modified version with Quoted Printable decoder.
  • POP3 SSL (by ... ) - A POP3 library that's compatible with Gmail. It uses an external executable that must be supplied with your script.
  • Prowl (by ... ) - Prowl UDF.
  • SFTP (by ... ) - UDF to support SFTP protocol using PSFTP.
  • SMTP (by ... ) - Smtp Mailer That Supports Html And Attachments.
  • SNMP (by ... ) - SNMP_UDF for SNMPv1 and SNMPv2c.
  • SNMP - MIB protocol (by ... ) (Reading toner status from SNMP device with WMI).
  • SSH (by ... ) - This UDF allows to use the SSH protocol very easily in your code.
  • UPnP Protocol (by ... ) - UPnP : Read and Control your devices in side out.
  • WinHTTP (by ... ) - Enables scripts to access the HTTP protocol for creating GET and POST requests and submitting them with conforming standards, cookies not supported.
  • WinInet (by ... ) - Enables scripts to access standard Internet protocols, such as FTP, Gopher and HTTP. Also supports creating GET and POST requests and submitting them with conforming standards, cookies supported.
  • TCPServer (by ... ) - multi client, event-based, able to bind console app to socket.

Data compression

Encryption and hash

Media

Sound

Graphics and image

Players

GUI Additions

Controls

Maths

Misc

PDF

Windows

Security

Social Media and other Website API

Android