// luaAPI.h
__declspec(dllexport) int luaopen_luaAPI_core(lua_State* L);
// luaAPI.cpp
extern "C" {
#include "lua.h"
#include "lauxlib.h"
#include "luaAPI.h"
}
#include <iostream>
#include <Windows.h>
static int Lua_main(lua_State* L)
{
SetCursorPos(150, 160);
POINT mouse;
GetCursorPos(&mouse);
std::cout << mouse.x << std::endl;
system("pause");
return 1;
}
static int Lua_main2(lua_State* L)
{
SetCursorPos(150, 160);
POINT mouse;
GetCursorPos(&mouse);
std::cout << mouse.x << std::endl;
system("pause");
return 1;
}
static luaL_reg func[] = {
{"add", Lua_main},
{"add2", Lua_main2},
{NULL, NULL},
};
extern int luaopen_luaAPI_core(lua_State* L)
{
std::cout << "luaopen_luaAPI_core" << std::endl;
luaL_openlib(L, "hello123", func, 0);
return 1;
}
lua第三方API开发
最新推荐文章于 2024-01-18 03:37:49 发布