找回密码
 加入
搜索
查看: 3778|回复: 5

[系统综合] [已解决]我有个DLL文件,知道函数和参数,如何用dllcall调用呢?

  [复制链接]
发表于 2010-11-25 12:52:35 | 显示全部楼层 |阅读模式
本帖最后由 netsmu 于 2010-11-25 16:35 编辑

DLL文件名是  GetDiskSerial.dll
里面有个函数是  GetSerialNumber(iDrive, RegCode)
iDrive为INT类型 int = 0,
RegCode 为 char * 类型
char* RegCode = "xxxxx-xxxxx-xxxxx-xxxxx-xxxxx";
--------------------------------------------------------------------
au3这样写出错了。
$sn = dllcall("GetDiskSerial.dll","int","GetSerialNumber","int",0,"char *","xxxxx-xxxxx-xxxxx-xxxxx-xxxxx")
MsgBox(0,0,$sn)
----------------------------------------------------------------------
怎么写才是正确的呢?

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-11-25 14:05:20 | 显示全部楼层
帮你顶起来。不错!
 楼主| 发表于 2010-11-25 16:34:49 | 显示全部楼层
$sn = dllcall("GetDiskSerial.dll","str","GetSerialNumber","int",0,"str","xxxxx-xxxxx-xxxxx-xxxxx-xxxxx")
MsgBox(0,0,$sn[0])
测试了一下,这样就可以了。
发表于 2010-11-29 13:21:13 | 显示全部楼层
顶下哈,顺便看看
发表于 2010-12-12 14:09:32 | 显示全部楼层
参数的问题..是很值得关注的..要不然...
发表于 2010-12-18 09:13:20 | 显示全部楼层
DLL文件名是  GetDiskSerial.dll
里面有个函数是  GetSerialNumber(iDrive, RegCode)
iDrive为INT类型 in ...
netsmu 发表于 2010-11-25 12:52

你的GetDiskSerial.dll是不是破解的?能给我一个吗? 342252004@163.com
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-4 07:06 , Processed in 0.077510 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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