找回密码
 加入
搜索
查看: 1299|回复: 1

请问AU3可调用的DLL有什么要求?

[复制链接]
发表于 2009-4-25 11:54:50 | 显示全部楼层 |阅读模式
最近非常喜欢用au3来做一些小东西,简单的语法配上还算不错的界面,对于我这种懒人来说绝对是福音。不过单纯用au3来做还是有那么一些小小的局限性,所以想自己做一些DLL来增强au3的功能。

请问au3可以调用的dll有哪些要求?平时比较常用的是VB、DELPHI、C++
发表于 2009-4-27 01:39:22 | 显示全部楼层
默认情况下, AutoIt 使用 'stdcall' 调用方式. 要使用 'cdecl' 方式调用,请在返回值类型后面加上 ':cdecl' .
DllCall("SQLite.dll", "int:cdecl", "sqlite3_open", "str", $sDatabase_Filename , "long*", 0).

默认情况下, AutoIt 尝试使用 ANSI 版本的函数名, 例如. MessageBoxA 为尝试调用 MessageBox 所得到的函数名. 要调用 unicode 版本的函数,请使用 MessageBoxW.(注意:这里是指如果存在的情况下,虽然微软的函数都带有ANSI和UNICODE版本的函数,但是不保证其它DLL也带有)

详细请查看帮助 dllcall部分
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-23 05:28 , Processed in 0.072198 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表