starfee 发表于 2009-3-25 21:02:32

感觉dllcall是最鸡肋的命令

感觉dllcall是最鸡肋的命令,好不容易编译出来的dll用vb和易语言都可以正常调用,autoit不行!


超级郁闷。。。总是返回失败!

要是执行的成功几率不是99%或以上的话,autoit就要大打折扣了。。。

不知道哪位高手能指点一二啊。。。:face (32):

gto250 发表于 2009-3-25 23:06:05

光说没有用啊,你的Dll呢,你的调用程序怎么写的?
什么都没有!






http://lwc.nhome.cn/code/showip.asp

[ 本帖最后由 gto250 于 2009-3-25 23:07 编辑 ]

firewzy 发表于 2009-3-25 23:09:03

DllCall ( "dll", "返回值类型", "函数名称" [, "类型1", 参数1[, "类型n", 参数n]] )
用来调用非标准链接库中的函数,需要注意的是首先确认被调用的DLL是采用stdcall方式还是cdecl方式调用,然后对各种实参类型需要正确设置,最后DLLCALL返回一个包含函数返回值和所有参数拷贝的数组。
我经常用,很好用。

akmm88 发表于 2009-3-26 01:51:09

建议楼主打开 winapi.au3看一遍

sxd 发表于 2009-3-26 01:59:38

非stdcall au3无法调用

痒痒 发表于 2009-12-12 14:12:02

我倒觉得,这个是最难的一个

pusofalse 发表于 2009-12-12 18:22:22

楼主是在假设问题出在AU3上吗?这样做未免有点自大了。
不是AU3的问题,是楼主自身代码的问题~ AU3调用API的成功率果真在99%以上。
挖坟 - -||

xlcwxl 发表于 2009-12-12 18:50:19

我信楼上说的

四海皆狂龙 发表于 2009-12-12 19:11:07

楼上说的没错,同样的东西在别的语言使用是很简单的,但在AU3却不好用。

class 发表于 2009-12-13 13:12:09

其它的能调,AU3也可以调的

ainizm 发表于 2009-12-13 13:24:37

不好用啊,要完善呀

skyfree 发表于 2009-12-14 14:26:13

这个问题比较无语。烦请楼主找找自己的原因。

seeking 发表于 2009-12-14 17:02:16

恩,我也感觉是楼主dll文件的问题

zcmxhl 发表于 2009-12-14 18:41:26

同意

78391493 发表于 2009-12-14 22:41:30

倒了殊不知易语言编译出来的也是vb文件
页: [1] 2
查看完整版本: 感觉dllcall是最鸡肋的命令