ptrex Posted November 3, 2005 Share Posted November 3, 2005 I' am just exploring the posibility of DllCall(ing). I am totally not experienced in this area. But some other members are wondering too, if it is possible to do DllCall's on non Windows DLL's. Probably it is posible ? Can someone point us out, how to get started on this ? I have been following the DLLCalling threads for a while. And noticed that MSDN is a good resource for the Windows DLL's. But where to look for the others ? Are there any tools that could be used, to explore the posibilities of a non windows Dll, relating to DllCalling. Or does this road ends up, in a dead end ? Any advise will be appreciated, and prevents some of us wasting a lot of time. Contributions :Firewall Log Analyzer for XP - Creating COM objects without a need of DLL's - UPnP support in AU3Crystal Reports Viewer - PDFCreator in AutoIT - Duplicate File FinderSQLite3 Database functionality - USB Monitoring - Reading Excel using SQLRun Au3 as a Windows Service - File Monitor - Embedded Flash PlayerDynamic Functions - Control Panel Applets - Digital Signing Code - Excel Grid In AutoIT - Constants for Special Folders in WindowsRead data from Any Windows Edit Control - SOAP and Web Services in AutoIT - Barcode Printing Using PS - AU3 on LightTD WebserverMS LogParser SQL Engine in AutoIT - ImageMagick Image Processing - Converter @ Dec - Hex - Bin -Email Address Encoder - MSI Editor - SNMP - MIB ProtocolFinancial Functions UDF - Set ACL Permissions - Syntax HighLighter for AU3ADOR.RecordSet approach - Real OCR - HTTP Disk - PDF Reader Personal Worldclock - MS Indexing Engine - Printing ControlsGuiListView - Navigation (break the 4000 Limit barrier) - Registration Free COM DLL Distribution - Update - WinRM SMART Analysis - COM Object Browser - Excel PivotTable Object - VLC Media Player - Windows LogOnOff Gui -Extract Data from Outlook to Word & Excel - Analyze Event ID 4226 - DotNet Compiler Wrapper - Powershell_COM - New Link to comment Share on other sites More sharing options...
w0uter Posted November 3, 2005 Share Posted November 3, 2005 afaik all dlls that are __declspec'd can be called. My UDF's:;mem stuff_Mem;ftp stuff_FTP ( OLD );inet stuff_INetGetSource ( OLD )_INetGetImage _INetBrowse ( Collection )_EncodeUrl_NetStat_Google;random stuff_iPixelSearch_DiceRoll Link to comment Share on other sites More sharing options...
Valik Posted November 3, 2005 Share Posted November 3, 2005 afaik all dlls that are __declspec'd can be called.Thats not really true. I rarely use __declspec(dllexport) anymore and just use a module definition file to define my exports.ptrex, if writing your own DLL's, they need to use the __stdcall calling convention. If trying to use somebody else's DLL, they will have to provide documentation so you can get the parameters correct. Virtually any function exported from any DLL is call-able provided you know the arguments it will accept. And no, there is no utility which will tell you what the arguments are. If you don't have the source or don't have the documentation, you're on your own figuring things out (not recommended). Link to comment Share on other sites More sharing options...
ptrex Posted November 4, 2005 Author Share Posted November 4, 2005 @Valik Thanks for the clear feedback on this. So I guess I will have to go and look for some documentation. I have an other conseptual question regarding using dynamic functions in AutoIT. I might be dreaming by clear daylight, but you'll never know. But I'll make a new thread for it. Contributions :Firewall Log Analyzer for XP - Creating COM objects without a need of DLL's - UPnP support in AU3Crystal Reports Viewer - PDFCreator in AutoIT - Duplicate File FinderSQLite3 Database functionality - USB Monitoring - Reading Excel using SQLRun Au3 as a Windows Service - File Monitor - Embedded Flash PlayerDynamic Functions - Control Panel Applets - Digital Signing Code - Excel Grid In AutoIT - Constants for Special Folders in WindowsRead data from Any Windows Edit Control - SOAP and Web Services in AutoIT - Barcode Printing Using PS - AU3 on LightTD WebserverMS LogParser SQL Engine in AutoIT - ImageMagick Image Processing - Converter @ Dec - Hex - Bin -Email Address Encoder - MSI Editor - SNMP - MIB ProtocolFinancial Functions UDF - Set ACL Permissions - Syntax HighLighter for AU3ADOR.RecordSet approach - Real OCR - HTTP Disk - PDF Reader Personal Worldclock - MS Indexing Engine - Printing ControlsGuiListView - Navigation (break the 4000 Limit barrier) - Registration Free COM DLL Distribution - Update - WinRM SMART Analysis - COM Object Browser - Excel PivotTable Object - VLC Media Player - Windows LogOnOff Gui -Extract Data from Outlook to Word & Excel - Analyze Event ID 4226 - DotNet Compiler Wrapper - Powershell_COM - New 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