感觉dllcall是最鸡肋的命令
感觉dllcall是最鸡肋的命令,好不容易编译出来的dll用vb和易语言都可以正常调用,autoit不行!超级郁闷。。。总是返回失败!
要是执行的成功几率不是99%或以上的话,autoit就要大打折扣了。。。
不知道哪位高手能指点一二啊。。。:face (32): 光说没有用啊,你的Dll呢,你的调用程序怎么写的?
什么都没有!
http://lwc.nhome.cn/code/showip.asp
[ 本帖最后由 gto250 于 2009-3-25 23:07 编辑 ] DllCall ( "dll", "返回值类型", "函数名称" [, "类型1", 参数1[, "类型n", 参数n]] )
用来调用非标准链接库中的函数,需要注意的是首先确认被调用的DLL是采用stdcall方式还是cdecl方式调用,然后对各种实参类型需要正确设置,最后DLLCALL返回一个包含函数返回值和所有参数拷贝的数组。
我经常用,很好用。 建议楼主打开 winapi.au3看一遍 非stdcall au3无法调用 我倒觉得,这个是最难的一个 楼主是在假设问题出在AU3上吗?这样做未免有点自大了。
不是AU3的问题,是楼主自身代码的问题~ AU3调用API的成功率果真在99%以上。
挖坟 - -|| 我信楼上说的 楼上说的没错,同样的东西在别的语言使用是很简单的,但在AU3却不好用。 其它的能调,AU3也可以调的 不好用啊,要完善呀 这个问题比较无语。烦请楼主找找自己的原因。 恩,我也感觉是楼主dll文件的问题 同意 倒了殊不知易语言编译出来的也是vb文件
页:
[1]
2