找回密码
 加入
搜索
查看: 3111|回复: 7

[AU3基础] 不知道怎么传参数

[复制链接]
发表于 2014-2-19 13:45:22 | 显示全部楼层 |阅读模式
这是一个dll 中的函数 long InitByIpPort(char* ip,char* port),但我不知道怎么调用,请高手帮忙解决一下
 楼主| 发表于 2014-2-19 14:10:22 | 显示全部楼层
没有人会吗?
 楼主| 发表于 2014-2-19 15:27:34 | 显示全部楼层
求求高手了,能否快点解决呢?
 楼主| 发表于 2014-2-19 16:52:14 | 显示全部楼层
有木有会的人呢
发表于 2014-2-19 18:44:55 | 显示全部楼层
回复 4# whrgxl8687

别乱刷屏!

此类调用都要建立数据结构。类似:
Local $t_ip=DllStructCreate('CHAR ip')
Local $p_ip = DllStructGetPtr($t_ip)
用第二个变量作为DLL的调用参数。
发表于 2014-2-19 18:56:46 | 显示全部楼层
如果变量是dllstructcreate创建的结构
参数好像可以用struct*,好像会自动转换成指针地址
例如
Local $rc = DllStructCreate($tagRECT),$pt=DllStructCreate($tagPOINT)
DllCall('user32.dll','bool','PtInRect','ptr',DllStructGetPtr($rc),'struct',$pt)
DllCall('user32.dll','bool','PtInRect','struct*',$rc,'int',1,'int',2)
上面2种都可以执行 囧
 楼主| 发表于 2014-2-20 10:09:14 | 显示全部楼层
回复 5# user3000

帮忙写一下吧,我实在是不会
发表于 2014-2-20 11:09:26 | 显示全部楼层
楼主该买P版DLLCALL书籍看下
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 22:33 , Processed in 0.078158 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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