TC调用DLL函数和参数实例详细解答教程

导读:大家都知道TC简单编程是一款类似C语言的游戏辅助编程环境(大多数用于游戏编程或办公自动化),那么 TC如何调用DLL文件呢? 因为ITmemo博主也喜欢编写一些类似传奇私服这样的2D PK游

大家都知道TC简单编程是一款类似C语言的游戏辅助编程环境(大多数用于游戏编程或办公自动化),那么TC如何调用DLL文件呢?因为ITmemo博主也喜欢编写一些类似传奇私服这样的2D PK游戏辅助,毕竟可以提升生活质量嘛!嘻嘻。。。那么下面ITmemo就以一个硬件键鼠DLL库文件的调用方式给大家做实例教程解答!

TC调用DLL函数和参数实例详细解答教程

首先我们要知道TC编程环境如何调用DLL文件?
dllcall参数说明

函数原型:dllcall(filepath,type,functionName,...)

filepath:api所在的一个dll的地址

type:api返回值的类型

functionName:api的名字,某些字符串相关的API在名字需要多加字母A或者W

...:表示参数是动态的,后面的实际参数是根据API的具体参数来写的

TC调用配套的DLL文件控制USB硬件键鼠模拟键盘鼠标操作案例:

function LClick()
    dllcall("rc:Key.dll","null","Mouse","int",6,"int",0,"int",0)
end

LClick()函数就是鼠标的单击函数
"rc:Key.dll":TC调用DLL的文件路径(资源库,实际运行生成的文件会自动解压至临时文件目录,当文件路径你可以自定义)
"null","Mouse":Mouse是,Key.dll文件的一个鼠标操作函数,NULL,表示函数的返回值为:空,直接理解为:无返回值,如果你的DLL库文件有返回值责填写对应的类型即可。
"int",6:是Mouse函数(方法)的第一个参数:参数为:6,类型为:int(整数型)
"int",0:是Mouse函数(方法)的第二个参数:参数为:0,类型为:int(整数型)
……按照这种格式以次类推,有多少个参数,写多少个参数!

简单点说TC调用DLL动态链接库文件的方法就是:
dllcall("DLL文件路径","函数返回值类型","函数名","参数1返回值类型",参数一,"参数2返回值类型",参数二,"...",...)

如果这个DLL文件有多个函数(方法),就用多少个dllcall

怎么样?这样是不是就很容易理解TC调用dll文件的方法了?

你也想0元试听小码王编程课程吗?
填写信息免费预约
免责申明:以上展示内容来源于合作媒体、企业机构、网友提供或网络收集整理,版权争议与本站无关,文章涉及见解与观点不代表小码王官方立场,请读者仅做参考。本文标题:TC调用DLL函数和参数实例详细解答教程,本文链接:https://www.xiaomawang.cn/help/72152.html;欢迎转载,转载请说明出处。若您认为本文侵犯了您的版权信息,或您发现该内容有任何涉及有违公德、触犯法律等违法信息,请您立即通过邮件(邮箱号: hzlixy@xiaoma.cn)联系我们及时修正或删除。
校区接待前厅
校区太空走廊
校区教室环境
校区多功能教室
小码王少儿编程体验课程免费预约