User Defined Functions: Difference between revisions

From AutoIt Wiki
Jump to navigation Jump to search
mNo edit summary
Line 45: Line 45:


== Databases and web connections ==
== Databases and web connections ==
* [http://www.autoitscript.com/forum/index.php?showtopic=180850 ADO (by mLipok)] - A modifed version of the _sql.au3 UDF to access all kind of databases (MSSQL, MySQL, PostgreSQL, SQLite, MS ACCESS, XLS, TXT, and many other which use ADO and ODBC ).
* [http://www.autoitscript.com/forum/index.php?showtopic=180850 ADO (by mLipok)] - A modifed version of the _SQL UDF to access all kind of databases (MSSQL, MySQL, PostgreSQL, SQLite, MS ACCESS, XLS, TXT, and many other which use ADO and ODBC ).
* [http://www.autoitscript.com/forum/index.php?showtopic=105875 ADODB (by spudw2k)] - ADODB Example.
* [http://www.autoitscript.com/forum/index.php?showtopic=105875 ADODB (by spudw2k)] - ADODB Example.
* [http://www.autoitscript.com/forum/index.php?showtopic=176895 AXML (by Aipion)] - This is a Wrapper for Pugixml, made with C++ by Aipion
* [http://www.autoitscript.com/forum/index.php?showtopic=145142 DBF (by funkey)] - dBase database read and write with DLL.
* [http://www.autoitscript.com/forum/index.php?showtopic=145142 DBF (by funkey)] - dBase database read and write with DLL.
* [http://www.autoitscript.com/forum/index.php?showtopic=143866 Excel XML UDF (by FireFox)] - UDF to work with SpreadsheetML (Open XML file formats)
* [http://www.autoitscript.com/forum/index.php?showtopic=143866 Excel XML UDF (by FireFox)] - UDF to work with SpreadsheetML (Open XML file formats)
* [http://www.autoitscript.com/forum/index.php?showtopic=155905 EXml.au3 (by jdelaney)] - Create Excel file (SpreadsheetML) through "Microsoft.XMLDOM"
* [http://www.autoitscript.com/forum/index.php?showtopic=155905 EXml (by jdelaney)] - Create Excel file (SpreadsheetML) through "Microsoft.XMLDOM"
* [http://www.autoitscript.com/forum/index.php?showtopic=116072 EzMySql (by Yoriz)] - EzMySql - Use MySQL Databases with AutoIt.
* [http://www.autoitscript.com/forum/index.php?showtopic=116072 EzMySql (by Yoriz)] - EzMySql - Use MySQL Databases with AutoIt.
* [http://www.autoitscript.com/forum/index.php?showtopic=94920 FireBird (by eltorro)] - FireBird, Interbase DLL UDF.
* [http://www.autoitscript.com/forum/index.php?showtopic=94920 FireBird (by eltorro)] - FireBird, Interbase DLL UDF.
* [http://www.autoitscript.com/forum/index.php?showtopic=127101 MS SQL (by TheLuBu)] - MSSQL.au3.
* [http://www.autoitscript.com/forum/index.php?showtopic=127101 MS SQL (by TheLuBu)] - MSSQL.
* [http://www.autoitscript.com/forum/index.php?showtopic=51952 MS SQL (by ChrisL)] - _SQL.au3. ADODB Connection.
* [http://www.autoitscript.com/forum/index.php?showtopic=51952 MS SQL (by ChrisL)] - _SQL. ADODB Connection.
* [http://www.autoitscript.com/forum/index.php?showtopic=20814 MySQL (by cdkid)] - MySQL relational database management system UDF.
* [http://www.autoitscript.com/forum/index.php?showtopic=20814 MySQL (by cdkid)] - MySQL relational database management system UDF.
* [http://www.autoitscript.com/forum/index.php?showtopic=85617 MySQL (by ProgAndy)] - MySQL UDFs (without ODBC - working with libmysql.dll).
* [http://www.autoitscript.com/forum/index.php?showtopic=85617 MySQL (by ProgAndy)] - MySQL UDFs (without ODBC - working with libmysql.dll).
Line 64: Line 65:
* [http://www.autoitscript.com/forum/index.php?showtopic=163633 Xbase I/O UDF (by RTFC)] - Xbase I/O - transfer data between Xbase Data file (*.dbf) and AutoIt array. This is pure AutoIt (no SQL, no ADO, no dlls, no external dependencies).
* [http://www.autoitscript.com/forum/index.php?showtopic=163633 Xbase I/O UDF (by RTFC)] - Xbase I/O - transfer data between Xbase Data file (*.dbf) and AutoIt array. This is pure AutoIt (no SQL, no ADO, no dlls, no external dependencies).
* [http://www.autoitscript.com/forum/index.php?showtopic=19848 XML DOM Wrapper (by eltorro)] - Supports CRUD operations on XML. Including XSL and XPath.
* [http://www.autoitscript.com/forum/index.php?showtopic=19848 XML DOM Wrapper (by eltorro)] - Supports CRUD operations on XML. Including XSL and XPath.
* [http://www.autoitscript.com/forum/index.php?showtopic=176895 XML.au3 (by mLipok)] - New version of XML DOM Wrapper, with many new features.
* [http://www.autoitscript.com/forum/index.php?showtopic=176895 XML (by mLipok)] - New version of XML DOM Wrapper, with many new features.
* [http://www.autoitscript.com/forum/index.php?showtopic=176895 XML UDF: AXml.au3 (by Aipion)] - This is a Wrapper for Pugixml, made with C++ by Aipion


== Data compression ==
== Data compression ==
Line 75: Line 75:
* [http://www.autoitscript.com/forum/index.php?showtopic=138838 Package (by Yashied)] - Package UDF.
* [http://www.autoitscript.com/forum/index.php?showtopic=138838 Package (by Yashied)] - Package UDF.
* [http://www.autoitscript.com/forum/index.php?showtopic=129529 pZip (by asdf8)] - PureZIP_L library UDF.
* [http://www.autoitscript.com/forum/index.php?showtopic=129529 pZip (by asdf8)] - PureZIP_L library UDF.
* [http://www.autoitscript.com/forum/index.php?showtopic=76176 UnRAR (by rasim)] - UnRAR.au3.
* [http://www.autoitscript.com/forum/index.php?showtopic=76176 UnRAR (by rasim)] - UnRAR.
* [http://www.autoitscript.com/forum/index.php?showtopic=17727 XZip (by eltorro)] - another UDF for "XStandard XZIP Component".
* [http://www.autoitscript.com/forum/index.php?showtopic=17727 XZip (by eltorro)] - another UDF for "XStandard XZIP Component".
* [http://www.autoitscript.com/forum/index.php?showtopic=161847 XZip (by mLipok)] - UDF for "XStandard XZIP Component".
* [http://www.autoitscript.com/forum/index.php?showtopic=161847 XZip (by mLipok)] - UDF for "XStandard XZIP Component".
* [http://www.autoitscript.com/forum/index.php?showtopic=44524 Zip plugin (by eltorro)] - Zip plugin.
* [http://www.autoitscript.com/forum/index.php?showtopic=44524 Zip plugin (by eltorro)] - Zip plugin.
* [http://www.autoitscript.com/forum/index.php?showtopic=73425 ZIP (by torels)] - ZIP.au3 UDF in pure AutoIt.
* [http://www.autoitscript.com/forum/index.php?showtopic=73425 ZIP (by torels)] - ZIP UDF in pure AutoIt.
* [http://www.autoitscript.com/forum/index.php?showtopic=116565 zip (by wraithdu)] - Create ZIP files and unpack ZIP files.
* [http://www.autoitscript.com/forum/index.php?showtopic=116565 zip (by wraithdu)] - Create ZIP files and unpack ZIP files.
* [http://www.autoitscript.com/forum/index.php?showtopic=135565 ZIP (by joakim)] - ZIP STRUCTS UDF (from scratch).
* [http://www.autoitscript.com/forum/index.php?showtopic=135565 ZIP (by joakim)] - ZIP STRUCTS UDF (from scratch).
Line 94: Line 94:
* [http://www.autoitscript.com/forum/index.php?showtopic=97241 3D Pie chart (by WideBoyDixon)] - 3D Pie chart.
* [http://www.autoitscript.com/forum/index.php?showtopic=97241 3D Pie chart (by WideBoyDixon)] - 3D Pie chart.
* [http://www.autoitscript.com/forum/index.php?showtopic=173924 Chart_UDF (by Kanashius)] - This UDF can be used to Display bar charts in a window.
* [http://www.autoitscript.com/forum/index.php?showtopic=173924 Chart_UDF (by Kanashius)] - This UDF can be used to Display bar charts in a window.
* [http://www.autoitscript.com/forum/index.php?showtopic=96258 ContextHelp.au3 (by Yashied)] - 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 (by Yashied)] - Management of context help ([http://www.autoitscript.com/forum/index.php?showtopic=72152-contexthelp/ original]).
* [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=109096 ExtMsgBox (by Melba23)] - A very customisable replacement for MsgBox.
* [http://www.autoitscript.com/forum/index.php?showtopic=105582 GUICtrlOnChangeRegister (by Mat)] - Call a function when an edits content is changed.
* [http://www.autoitscript.com/forum/index.php?showtopic=105582 GUICtrlOnChangeRegister (by Mat)] - Call a function when an edits content is changed.
Line 218: Line 218:
* [http://www.autoitscript.com/forum/index.php?showtopic=51054 Printer controller (by martin)] - 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 martin)] - 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 GRS)] - Printing from AutoIt.
* [http://www.autoitscript.com/forum/index.php?showtopic=73993 Printing (by GRS)] - Printing from AutoIt.
* [http://www.autoitscript.com/forum/index.php?showtopic=161831 RTF_Printer (by mLipok)] - RTF_Printer.au3 - Printing RichEdit in the background.
* [http://www.autoitscript.com/forum/index.php?showtopic=161831 RTF_Printer (by mLipok)] - Printing RichEdit in the background.
* [http://www.autoitscript.com/forum/index.php?showtopic=94834 Simple DirectMedia Layer (by AdmiralClaws)] - 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 AdmiralClaws)] - Adds support for joysticks, CDs, 2D graphics, timers. See [http://www.libsdl.org/ SDL website] for more information.


Line 325: Line 325:
* [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 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=68422 HotString.au3 UDF (by jvanegmond)] - HotStrings are similar to AutoIts HotKey function but they trigger on a string of characters, instead of a key or key combination.
* [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=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=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)] - LFN UDF - overcome MAX_PATH limit of 256 chars.

Revision as of 16:03, 12 February 2017

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 (296 UDFs on 2017/02/12), 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 never versions.
None of the UDFs has been tested by the maintainers of this listing so you as a user need to make sure that they provide the expected results.

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.
  • FireFox Profile Backup 1.0 (by careca) - Backup or restore your firefox profile, the application searches for the profile in home drive, That will be the one to backup.
  • _FF_AutoLogin (by Stilgar) - This is a auto-login function and login-function-generator for FireFox and the FF.au3.
  • _FF_DM (by Stilgar) - UDF to control the FireFox Download-Manager (not the download-window).
  • _FF_FoxBox (by Stilgar) - UDF to control Fox!Box (A Mozilla Firefox extension for the AVM FRITZ!Box) with FF.au3.
  • _FF_Screengrab (by Stilgar) - UDF to control Screengrab! (FireFox-AddOn) with FF.au3.
  • _HTML (by Stilgar) - Get informations from any HTML (XML) source, without any browser.
  • HTMLDocumentEvents (by SmOke_N) - Track IE document events.
  • IEEx (by SmOke_N) - IE extended library with some Javascript options
  • Internet Explorer (by DaleHohm et al.) - Everything about Internet explorer can be automated with the IE library supplied with a standard AutoIt install (for details look in AutoIt HelpFile).
  • 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

OpenOffice/LibreOffice

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