TC官方合作论坛

 找回密码
 立即注册
查看: 1379|回复: 2

[问题] dllcall调用求助

[复制链接]
发表于 2018-4-27 09:27:14 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
GetPointXY.dll,vb中调用正常,用dllCall调用就不对,

VB代码:
Private Declare Function GetPoint Lib "D:\GetPointXY.dll" (ByVal sName As String, ByRef x As Long, ByRef y As Long) As Long
Sub t()
   GetPoint "张某人", x, y
End Sub

TC代码:(运行没反应)

   var x,y,sDllFile ,sName
    sName="请设置点位置"
    sDllFile= "d:\\GetPointXY.dll"            
    sleep(500)
    dllcall(sDllFile,"pchar *",sName,"long","GetPoint","plong",x,"plong",y)

TC代码:(运行还是没反应)

   var x,y,sDllFile
    sDllFile= "d:\\GetPointXY.dll"            
    sleep(500)
    dllcall(sDllFile,"char *",="请设置点位置","long","GetPoint","plong",x,"plong",y)

我应该怎么调用?

回复

使用道具 举报

 楼主| 发表于 2018-4-27 13:16:13 | 显示全部楼层
靠,自己写错了,搞定
var x,y,sDllFile ,sName
     sName="请设置点位置"
     sDllFile= "d:\\GetPointXY.dll"            
     sleep(500)
     dllcall(sDllFile,"pchar *",sName,"long","GetPoint","plong",x,"plong",y)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-27 13:16:50 | 显示全部楼层
var x,y,sDllFile ,sName
     sName="请设置点位置"
     sDllFile= "D:\\GetPointXY.dll"            
     sleep(500)
     dllcall(sDllFile,"long","GetPoint","pchar *",sName,"plong",x,"plong",y)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-29 21:18 , Processed in 0.041432 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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