Jump to content



Photo

DLL Collection Thread


  • Please log in to reply
31 replies to this topic

#1 KaFu

KaFu

    Hey, it's just me, KhaFoo...

  • MVPs
  • 3,164 posts

Posted 24 September 2010 - 11:11 AM

Last post processed: #21
Hiho 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 Thread

01. - AutoIt
02. - Compression & Encryption
03. - Data & Document Management
  • Artificial Neural Network UDF
    Using the Fannfloat (Fast Artificial Neural Network) library
  • Bayesian 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.dll
  • SQLite
    Accessing SQLite databases from Autoit, Standard UDF
  • XML DOM wrapper (COM)
    COM XML wrapper for DOM
04. - File System & Processing
  • Active Directory UDF
    Functions for accessing and manipulating Microsoft Active Directory
  • TrIDLib
    Identify file types from their binary signatures
05. - Graphics
06. - GUI
07. - Hardware
08. - Internet
09. - Media
10. - Output

Edited by KaFu, 03 October 2010 - 09:55 AM.

  • n1maS likes this





#2 linus

linus

    Adventurer

  • Active Members
  • PipPip
  • 127 posts

Posted 24 September 2010 - 11:17 AM

Nice idea, but why a new thread for this instead of keeping this up to date?

#3 KaFu

KaFu

    Hey, it's just me, KhaFoo...

  • MVPs
  • 3,164 posts

Posted 24 September 2010 - 12:51 PM

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!

#4 Mat

Mat

    43 38 48 31 30 4E 34 4F 32

  • MVPs
  • 4,042 posts

Posted 24 September 2010 - 02:45 PM

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.

I don't know where I'm going, but I'm on my way.


#5 KaFu

KaFu

    Hey, it's just me, KhaFoo...

  • MVPs
  • 3,164 posts

Posted 24 September 2010 - 04:10 PM

Mat, exactly what I was looking for ;), thanks for those additions! I also went through my code snippets and came up with some more...

#6 AdmiralAlkex

AdmiralAlkex

    I'm on a boat

  • MVPs
  • 4,490 posts

Posted 24 September 2010 - 06:26 PM

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 by AdmiralAlkex, 24 September 2010 - 06:27 PM.


#7 KaFu

KaFu

    Hey, it's just me, KhaFoo...

  • MVPs
  • 3,164 posts

Posted 24 September 2010 - 06:34 PM

Added, thanks for this one ;) !

#8 Mat

Mat

    43 38 48 31 30 4E 34 4F 32

  • MVPs
  • 4,042 posts

Posted 24 September 2010 - 07:04 PM

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?

I don't know where I'm going, but I'm on my way.


#9 ProgAndy

ProgAndy

    You need AutoItObject

  • MVPs
  • 2,508 posts

Posted 24 September 2010 - 08:38 PM

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 by ProgAndy, 24 September 2010 - 08:45 PM.

*GERMAN* Posted Image [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

#10 Ascend4nt

Ascend4nt

    Universalist

  • Active Members
  • PipPipPipPipPipPip
  • 1,073 posts

Posted 24 September 2010 - 09:24 PM

Nice idea (and list), KaFu ;)

#11 KaFu

KaFu

    Hey, it's just me, KhaFoo...

  • MVPs
  • 3,164 posts

Posted 25 September 2010 - 06:43 AM

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 :shocked:

Thanks, I missed a list like this from day one on, so I decided to just make it myself :)...

#12 linus

linus

    Adventurer

  • Active Members
  • PipPip
  • 127 posts

Posted 25 September 2010 - 07:11 AM

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?

#13 Yashied

Yashied

    Happy in Moscow

  • MVPs
  • 2,512 posts

Posted 25 September 2010 - 10:22 AM

Vista Volume Plugin
DirectShow

#14 KaFu

KaFu

    Hey, it's just me, KhaFoo...

  • MVPs
  • 3,164 posts

Posted 25 September 2010 - 10:36 AM

... 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 :shocked:. Added your links, thanks for posting them :) ...

Vista Volume Plugin
DirectShow

Thanks 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 by KaFu, 25 September 2010 - 10:39 AM.


#15 ProgAndy

ProgAndy

    You need AutoItObject

  • MVPs
  • 2,508 posts

Posted 25 September 2010 - 10:41 AM

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 by ProgAndy, 25 September 2010 - 10:43 AM.

*GERMAN* Posted Image [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

#16 TheSaint

TheSaint

    *** Knight Templar ***

  • MVPs
  • 4,012 posts

Posted 25 September 2010 - 10:45 AM

Nice collection developing here.

STICKY maybe?
Make sure brain is in gear before opening mouth!Ignoring those who try to divert conversation with irrelevancies.If I put effort into communication, I expect you to read properly & fully, or just not comment.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

#17 KaFu

KaFu

    Hey, it's just me, KhaFoo...

  • MVPs
  • 3,164 posts

Posted 25 September 2010 - 10:48 AM

You did not add WinInet yet: http://www.autoitscript.com/forum/index.php?showtopic=77503

Added ;)...

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 :)...

#18 Werty

Werty

    Polymath

  • Active Members
  • PipPipPipPip
  • 225 posts

Posted 25 September 2010 - 01:13 PM

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. ;)

#19 slayerz

slayerz

    Prodigy

  • Active Members
  • PipPipPip
  • 160 posts

Posted 25 September 2010 - 03:23 PM

Nice list KaFu, thanks a lot ;-)
AUTOIT I'm lovin' it!

#20 JohnOne

JohnOne

    John

  • Active Members
  • PipPipPipPipPipPip
  • 8,865 posts

Posted 25 September 2010 - 04:14 PM

Yes, great idea, and all nicely alphabeticalized too.

Thanks.
AutoIt Absolute Beginners Require a serial
Run('hh mk:@MSITStore:'&StringReplace(@AutoItExe,'.exe','.chm')&'::/html/tutorials/helloworld/helloworld.htm','',@SW_MAXIMIZE)




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users