KaFu Posted September 24, 2010 Share Posted September 24, 2010 (edited) Last post processed: #21Hiho Community,"A dynamic-link library (DLL) is a module that contains functions and data that can be used by another module (application or DLL)."The purpose of this thread is to create a link-list to useful 3rd party / non standard DLL and machine code libraries* and their usage in AutoIt with examples or UDF wrappers. I'll just start with what I use and know of. If you've got additions feel free to post them here and I will integrate them into this first posting.* I decided to add some few pure AutoIt UDFs, as they seem to be powerful enough to be mentioned here ...DLL Collection Thread01. - AutoItAutoItObject Use an OOP-like syntax in your scripts and access many COM-Interfaces exposed from the Windows-API.Embed DLLs in script and call functions from memory Pure AutoIt Script (now working under Vista)Hook into a 32bit process WM-Queue Using Hook.dllNomadMemory Reading from and writing to memoryResHacker project Written in AutoItResources UDF Embed/use any data/files into/from AutoIt compiled EXE filesScriptOMatic WMI ScriptOMatic tool for AutoItWinAPIEx UDF WinAPI Extended UDF Library for AutoIt302. - Compression & Encryption7Zip UDF Over 27 functions regarding 7Zip archivesAdvanced Encryption Standard (AES/Rijndael) UDF Support ECB/CBC/CFB/OFB block chiper modeMD5,SHA1,CRC32,RC4,BASE64,XXTEA machine code version Pure AutoIt Script and runs very fastRSA-Encryption-Plugin Open source C++ codeUnRAR.au3 UDF for unpacking *.rar archivesZip32 UDF For working with zip archives (7Zip is recommended)03. - Data & Document ManagementArtificial Neural Network UDF Using the Fannfloat (Fast Artificial Neural Network) libraryBayesian Networks UDF Create a graphical model of a system or problem and get intelligent results from it, making predictions, inferences, or assumptions based on available evidence, formulas, and probabilities.EzMySql UDF Use MySql Databases with autoit MySql in Autoit with Syntax similar to SQLite UDF (for a more comprehensive MySql UDF see MySQL UDF)MySQL UDF Without ODBC, uses libmysql.dllSQLite Accessing SQLite databases from Autoit, Standard UDFXML DOM wrapper (COM) COM XML wrapper for DOM04. - File System & ProcessingActive Directory UDF Functions for accessing and manipulating Microsoft Active DirectoryTrIDLib Identify file types from their binary signatures05. - GraphicsAu3GlPlugin T2 OpenGL Plugin EvolutionAu3Irrlicht 2.0 AutoIt plugin wrapper around the object oriented 3D library called IrrlichtBitmap Library Simple Bitmap managment without DLLsDirectShow UDF UDF part of AAA PlayerFreeImage Library 180 FunctionsImage Search Library Searches a region of the screen for an imageProspeed UDF Realtime Image effect's , sprite management , joystick and mouse support and directX soundTesseract (Screen OCR) UDF Recognise the text in windows, controls and the desktop06. - GUIHTMLayout DLL UDF Rendering HTML in AutoItTaskDialog Opens a native TaskDialog on Vista and a remade one on older Systems with help of the DLL from XTaskDialogSciter Dll UDF GUIHtml in AutoIt 07. - HardwareControl Vista Master Volume Plugin + OSD Volume ScriptSDL UDF Joysticks, CDs, 2D Graphics, Timers etcVCTemp View CPU core temp values over the network using dll apiWinLock.Dll Block taskmanager or CTRL-ALT-DEL08. - InternetWinINet.au3 (FTP/HTTP/HTTPS/Gopher+) Wrapper functions around pure WinINet callsWinPcap Autoit3 UDF Access the main functionalities offered by the WinPcap driver: capture, filter, save/read and send data packets on a network interface (Network Sniffer)WinHTTP functions GET, POST using Winhttp.dll09. - MediaBASS Function Library (Sound and Music Functions) Wrapper for Bass, BassEnc, Bass FX, BassSFX, BassAsio and BassCd DLLsBASSMOD BASSMOD is a MOD only (XM, IT, S3M, MOD, MTM, UMX) version of BASS, just 34% of it's sizeMP3 ID3V1/V2 Reading and writing using AudioGenie3.dllMediaInfo DLL Calls Some examples for correct calls to MediaInfo.dll10. - OutputCreate PDF from your application With embeded ActiveX DLLHunspell Spelling, thesaurus & hyphenation checker for AutoIt using Dlls from the NHunspell-Project. Works with OpenOffice dictionaries.Printing using UDF and a DLL Useful for graphs, forms, labels etc.RMChart - GDI+ Chart-Control AutoIt-UDFs for the RMChart-Control by Rainer Morgen. The DLL can display really pretty Charts like bar charts, line charts or pie charts. Edited October 3, 2010 by KaFu MikahS and n1maS 2 OS: Win10-22H2 - 64bit - German, AutoIt Version: 3.3.16.1, AutoIt Editor: SciTE, Website: https://funk.eu AMT - Auto-Movie-Thumbnailer (2024-Oct-13) BIC - Batch-Image-Cropper (2023-Apr-01) COP - Color Picker (2009-May-21) DCS - Dynamic Cursor Selector (2024-Oct-13) HMW - Hide my Windows (2024-Oct-19) HRC - HotKey Resolution Changer (2012-May-16) ICU - Icon Configuration Utility (2018-Sep-16) SMF - Search my Files (2024-Oct-20) - THE file info and duplicates search tool SSD - Set Sound Device (2017-Sep-16) Link to comment Share on other sites More sharing options...
linus Posted September 24, 2010 Share Posted September 24, 2010 Nice idea, but why a new thread for this instead of keeping this up to date? Link to comment Share on other sites More sharing options...
KaFu Posted September 24, 2010 Author Share Posted September 24, 2010 First because I didn't knew that one , second this one is just about external DLLs and last but not least I hope for some more input by the community to make this a shared & living thread and not a static wiki page nobody knows of by bumping it from time to time. There's some good input on that page to consider, thanks for the heads up! OS: Win10-22H2 - 64bit - German, AutoIt Version: 3.3.16.1, AutoIt Editor: SciTE, Website: https://funk.eu AMT - Auto-Movie-Thumbnailer (2024-Oct-13) BIC - Batch-Image-Cropper (2023-Apr-01) COP - Color Picker (2009-May-21) DCS - Dynamic Cursor Selector (2024-Oct-13) HMW - Hide my Windows (2024-Oct-19) HRC - HotKey Resolution Changer (2012-May-16) ICU - Icon Configuration Utility (2018-Sep-16) SMF - Search my Files (2024-Oct-20) - THE file info and duplicates search tool SSD - Set Sound Device (2017-Sep-16) Link to comment Share on other sites More sharing options...
Mat Posted September 24, 2010 Share Posted September 24, 2010 In addition to 7zip there is also UnRar, also from rasim. Between them and any internal windows stuff you have most of the common archive formats.Rasim also did zip32, but I don't think that's necessary since 7zip covers it + more.An entry for graphics: here.I think this is also worth considering as a little note, since it would make using dll's a lot easier in programs etc. when having a standalone program is important. AutoIt Project Listing Link to comment Share on other sites More sharing options...
KaFu Posted September 24, 2010 Author Share Posted September 24, 2010 Mat, exactly what I was looking for , thanks for those additions! I also went through my code snippets and came up with some more... OS: Win10-22H2 - 64bit - German, AutoIt Version: 3.3.16.1, AutoIt Editor: SciTE, Website: https://funk.eu AMT - Auto-Movie-Thumbnailer (2024-Oct-13) BIC - Batch-Image-Cropper (2023-Apr-01) COP - Color Picker (2009-May-21) DCS - Dynamic Cursor Selector (2024-Oct-13) HMW - Hide my Windows (2024-Oct-19) HRC - HotKey Resolution Changer (2012-May-16) ICU - Icon Configuration Utility (2018-Sep-16) SMF - Search my Files (2024-Oct-20) - THE file info and duplicates search tool SSD - Set Sound Device (2017-Sep-16) Link to comment Share on other sites More sharing options...
AdmiralAlkex Posted September 24, 2010 Share Posted September 24, 2010 (edited) Maybe add BASSMOD? It's only around 34% the size of BASS (33,5 KB vs 97,5 KB on the dlls), so if all you want is to play some tracker music it could be worth it. Edit:(note that the au3 from post #25 is needed for proper usage, rasims is bugged) Edited September 24, 2010 by AdmiralAlkex .Some of my scripts: ShiftER, Codec-Control, Resolution switcher for HTC ShiftSome of my UDFs: SDL UDF, SetDefaultDllDirectories, Converting GDI+ Bitmap/Image to SDL Surface Link to comment Share on other sites More sharing options...
KaFu Posted September 24, 2010 Author Share Posted September 24, 2010 Added, thanks for this one ! OS: Win10-22H2 - 64bit - German, AutoIt Version: 3.3.16.1, AutoIt Editor: SciTE, Website: https://funk.eu AMT - Auto-Movie-Thumbnailer (2024-Oct-13) BIC - Batch-Image-Cropper (2023-Apr-01) COP - Color Picker (2009-May-21) DCS - Dynamic Cursor Selector (2024-Oct-13) HMW - Hide my Windows (2024-Oct-19) HRC - HotKey Resolution Changer (2012-May-16) ICU - Icon Configuration Utility (2018-Sep-16) SMF - Search my Files (2024-Oct-20) - THE file info and duplicates search tool SSD - Set Sound Device (2017-Sep-16) Link to comment Share on other sites More sharing options...
Mat Posted September 24, 2010 Share Posted September 24, 2010 Mat, exactly what I was looking for , thanks for those additions! I also went through my code snippets and came up with some more...This went straight to my list of useful links Isn't Tesseract graphics rather than docs? AutoIt Project Listing Link to comment Share on other sites More sharing options...
ProgAndy Posted September 24, 2010 Share Posted September 24, 2010 (edited) Do not forget EzMySQL and MySQL Edit: Oh, and WinInet is there, too. Also you could add WinAPIEx, since this UDF uses standard windows DLLs You see, many extra UDFs use DLL functions, so it is difficult to separate between DLL and nonn-DLL.Edit2: There is also Hunspell for AutoIt Edit3: Also using DLLs: AutoItObject, RMChart and TaskDialog Edited September 24, 2010 by ProgAndy *GERMAN* [note: you are not allowed to remove author / modified info from my UDFs]My UDFs:[_SetImageBinaryToCtrl] [_TaskDialog] [AutoItObject] [Animated GIF (GDI+)] [ClipPut for Image] [FreeImage] [GDI32 UDFs] [GDIPlus Progressbar] [Hotkey-Selector] [Multiline Inputbox] [MySQL without ODBC] [RichEdit UDFs] [SpeechAPI Example] [WinHTTP]UDFs included in AutoIt: FTP_Ex (as FTPEx), _WinAPI_SetLayeredWindowAttributes Link to comment Share on other sites More sharing options...
Ascend4nt Posted September 24, 2010 Share Posted September 24, 2010 Nice idea (and list), KaFu My contributions: Performance Counters in Windows - Measure CPU, Disk, Network etc Performance | Network Interface Info, Statistics, and Traffic | CPU Multi-Processor Usage w/o Performance Counters | Disk and Device Read/Write Statistics | Atom Table Functions | Process, Thread, & DLL Functions UDFs | Process CPU Usage Trackers | PE File Overlay Extraction | A3X Script Extract | File + Process Imports/Exports Information | Windows Desktop Dimmer Shade | Spotlight + Focus GUI - Highlight and Dim for Eyestrain Relief | CrossHairs (FullScreen) | Rubber-Band Boxes using GUI's (_GUIBox) | GUI Fun! | IE Embedded Control Versioning (use IE9+ and HTML5 in a GUI) | Magnifier (Vista+) Functions UDF | _DLLStructDisplay (Debug!) | _EnumChildWindows (controls etc) | _FileFindEx | _ClipGetHTML | _ClipPutHTML + ClipPutHyperlink | _FileGetShortcutEx | _FilePropertiesDialog | I/O Port Functions | File(s) Drag & Drop | _RunWithReducedPrivileges | _ShellExecuteWithReducedPrivileges | _WinAPI_GetSystemInfo | dotNETGetVersions | Drive(s) Power Status | _WinGetDesktopHandle | _StringParseParameters | Screensaver, Sleep, Desktop Lock Disable | Full-Screen Crash Recovery Wrappers/Modifications of others' contributions: _DOSWildcardsToPCRegEx (original code: RobSaunder's) | WinGetAltTabWinList (original: Authenticity) UDF's added support/programming to: _ExplorerWinGetSelectedItems | MIDIEx UDF (original code: eynstyne) (All personal code/wrappers centrally located at Ascend4nt's AutoIT Code) Link to comment Share on other sites More sharing options...
KaFu Posted September 25, 2010 Author Share Posted September 25, 2010 Isn't Tesseract graphics rather than docs?Moved ...You see, many extra UDFs use DLL functions, so it is difficult to separate between DLL and nonn-DLL.You're right, where to start and where to stop ? I also added ward's machinecode / ASM UDFs for hashing because I consider them so powerful. I'll stick to that criteria and added WinAPIEx too. Better a few more then missing some! Thanks for your input Andy ...Nice idea (and list), KaFu Thanks, I missed a list like this from day one on, so I decided to just make it myself ... OS: Win10-22H2 - 64bit - German, AutoIt Version: 3.3.16.1, AutoIt Editor: SciTE, Website: https://funk.eu AMT - Auto-Movie-Thumbnailer (2024-Oct-13) BIC - Batch-Image-Cropper (2023-Apr-01) COP - Color Picker (2009-May-21) DCS - Dynamic Cursor Selector (2024-Oct-13) HMW - Hide my Windows (2024-Oct-19) HRC - HotKey Resolution Changer (2012-May-16) ICU - Icon Configuration Utility (2018-Sep-16) SMF - Search my Files (2024-Oct-20) - THE file info and duplicates search tool SSD - Set Sound Device (2017-Sep-16) Link to comment Share on other sites More sharing options...
linus Posted September 25, 2010 Share Posted September 25, 2010 Nice idea, but why a new thread for this instead of keeping this up to date?... I give up - it's really becoming a useful list I'll have to consider in the future (and indeed - Wiki seems not to be very popular) Also not a .dll, but useful in the past and yet not mentioned: eltorro's XML DOM wrapper (has also a project page).Just a suggestion: What about also adding a section for some useful dev tools (e.g. trancexx's ResHacker), so this becomes a general place for research around development ressources?And: can we have this thread as a sticky? Link to comment Share on other sites More sharing options...
Yashied Posted September 25, 2010 Share Posted September 25, 2010 Vista Volume PluginDirectShow My UDFs: iKey | FTP Uploader | Battery Checker | Boot Manager | Font Viewer | UDF Keyword Manager | Run Dialog Replacement | USBProtect | 3D Axis | Calculator | Sleep | iSwitcher | TM | NetHelper | File Types Manager | Control Viewer | SynFolders | DLL Helper Animated Tray Icons UDF Library | Hotkeys UDF Library | Hotkeys Input Control UDF Library | Caret Shape UDF Library | Context Help UDF Library | Most Recently Used List UDF Library | Icons UDF Library | FTP UDF Library | Script Communications UDF Library | Color Chooser UDF Library | Color Picker Control UDF Library | IPHelper (Vista/7) UDF Library | WinAPI Extended UDF Library | WinAPIVhd UDF Library | Icon Chooser UDF Library | Copy UDF Library | Restart UDF Library | Event Log UDF Library | NotifyBox UDF Library | Pop-up Windows UDF Library | TVExplorer UDF Library | GuiHotKey UDF Library | GuiSysLink UDF Library | Package UDF Library | Skin UDF Library | AITray UDF Library | RDC UDF Library Appropriate path | Button text color | Gaussian random numbers | Header's styles (Vista/7) | ICON resource enumeration | Menu & INI | Tabbed string size | Tab's skin | Pop-up circular menu | Progress Bar without animation (Vista/7) | Registry export | Registry path jumping | Unique hardware ID | Windows alignment More... Link to comment Share on other sites More sharing options...
KaFu Posted September 25, 2010 Author Share Posted September 25, 2010 (edited) ... I give up - it's really becoming a useful list I'll have to consider in the future (and indeed - Wiki seems not to be very popular) Glad I could convince you . Added your links, thanks for posting them ...Vista Volume PluginDirectShowThanks for those ...@all:What do you think about packing each UDF (AutoIt examples + UDF + Dlls + Link to parent post) into a single zip-archive and alternative dl-links here as a backup of the original source and I'll host those on my site (let's see what "unlimited bandwidth really means")?. Quite some work... and I would be glad if someone would jump in to help ... Edited September 25, 2010 by KaFu OS: Win10-22H2 - 64bit - German, AutoIt Version: 3.3.16.1, AutoIt Editor: SciTE, Website: https://funk.eu AMT - Auto-Movie-Thumbnailer (2024-Oct-13) BIC - Batch-Image-Cropper (2023-Apr-01) COP - Color Picker (2009-May-21) DCS - Dynamic Cursor Selector (2024-Oct-13) HMW - Hide my Windows (2024-Oct-19) HRC - HotKey Resolution Changer (2012-May-16) ICU - Icon Configuration Utility (2018-Sep-16) SMF - Search my Files (2024-Oct-20) - THE file info and duplicates search tool SSD - Set Sound Device (2017-Sep-16) Link to comment Share on other sites More sharing options...
ProgAndy Posted September 25, 2010 Share Posted September 25, 2010 (edited) You did not add WinInet yet: http://www.autoitscript.com/forum/index.php?showtopic=77503 The mirror is not a bad idea, but you have to take care of updates. Edited September 25, 2010 by ProgAndy *GERMAN* [note: you are not allowed to remove author / modified info from my UDFs]My UDFs:[_SetImageBinaryToCtrl] [_TaskDialog] [AutoItObject] [Animated GIF (GDI+)] [ClipPut for Image] [FreeImage] [GDI32 UDFs] [GDIPlus Progressbar] [Hotkey-Selector] [Multiline Inputbox] [MySQL without ODBC] [RichEdit UDFs] [SpeechAPI Example] [WinHTTP]UDFs included in AutoIt: FTP_Ex (as FTPEx), _WinAPI_SetLayeredWindowAttributes Link to comment Share on other sites More sharing options...
TheSaint Posted September 25, 2010 Share Posted September 25, 2010 Nice collection developing here. STICKY maybe? Make sure brain is in gear before opening mouth! Remember, what is not said, can be just as important as what is said. Spoiler What is the Secret Key? Life is like a Donut If I put effort into communication, I expect you to read properly & fully, or just not comment. Ignoring those who try to divert conversation with irrelevancies. If I'm intent on insulting you or being rude, I will be obvious, not ambiguous about it. I'm only big and bad, to those who have an over-active imagination. I may have the Artistic Liesense to disagree with you. TheSaint's Toolbox (be advised many downloads are not working due to ISP screwup with my storage) Link to comment Share on other sites More sharing options...
KaFu Posted September 25, 2010 Author Share Posted September 25, 2010 You did not add WinInet yet: http://www.autoitscript.com/forum/index.php?showtopic=77503Added ...The mirror is not a bad idea, but you have to take care of updates.If we could do it as a community project I'll take care of processing the updates posted to the thread, bundle & host them... IF the rest of the community makes me aware of updates in this threads and bundles the updates to a single Zip file, then I'll take care of the rest ... OS: Win10-22H2 - 64bit - German, AutoIt Version: 3.3.16.1, AutoIt Editor: SciTE, Website: https://funk.eu AMT - Auto-Movie-Thumbnailer (2024-Oct-13) BIC - Batch-Image-Cropper (2023-Apr-01) COP - Color Picker (2009-May-21) DCS - Dynamic Cursor Selector (2024-Oct-13) HMW - Hide my Windows (2024-Oct-19) HRC - HotKey Resolution Changer (2012-May-16) ICU - Icon Configuration Utility (2018-Sep-16) SMF - Search my Files (2024-Oct-20) - THE file info and duplicates search tool SSD - Set Sound Device (2017-Sep-16) Link to comment Share on other sites More sharing options...
Werty Posted September 25, 2010 Share Posted September 25, 2010 Nice thread, very usefull. But dont make it a sticky just yet, it needs to be in motion until it dies itself, THEN it should be stuck. Stuck threads often get's overlooked, so please wait till it's done. Some guy's script + some other guy's script = my script! Link to comment Share on other sites More sharing options...
slayerz Posted September 25, 2010 Share Posted September 25, 2010 Nice list KaFu, thanks a lot ;-) AUTOIT[sup] I'm lovin' it![/sup] Link to comment Share on other sites More sharing options...
JohnOne Posted September 25, 2010 Share Posted September 25, 2010 Yes, great idea, and all nicely alphabeticalized too. Thanks. AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now