本帖最后由 15583043026 于 2023-10-9 23:10 编辑
快码FOF是一款中文跨平台编程工具,支持windows、linux、mac、龙芯、uos、deepin、安卓、ios、VX小程序、网页开发等。
本篇帖子介绍一下如何在windows中调用动态链接库之结构体的使用。
在日常的API调用中,通常会遇见类型是结构体的存在,例如:
它在MSDN中是这么介绍的:
一般遇见结构体的函数,我们可以再快码中这么使用://这里执行相关的JS代码
常量 POINT = 动态链接库.struct("POINT", {
x: "long",
y: "long"
});
动态链接库.加载链接库("user32.dll", { "GetCursorPos": "int __stdcall GetCursorPos(_Out_ POINT *pos)" });
局部变量 pos = {};
动态链接库.使用命令("GetCursorPos")(pos)
调试输出(pos);
其中:常量 POINT = 动态链接库.struct("POINT", {x: "long", y: "long"});就是用来定义一个POINT的结构体。
|