如何添加winapi到Windows的Lua

我已经安装了Lua for Windows“包含电池”5.1.4-46。 它没有我想要的一切。 我正在尝试重新编写在个人电脑上使用的AutoIt脚本。 我找不到一个简单的方法来访问Windowsregistry。 Steve Donovan的WinAPI模块看起来会给我想要的东西。 我也希望能够检索文件属性,以确定一个目录是否是一个交界处。

我意识到我真正的问题不是WinAPI,但是如果我学习如何将它添加到Windows的Lua中,我希望可以添加其他Lua插件。 如何将WinAPI添加到Lua for Windows的Lua安装中?

编辑:我已经find了Lua 5.1 lua for windows的二进制winapi.dll。 在这里input链接描述

我将它复制到“Lua \ 5.1 \ clibs”文件夹中。 我添加了要求(“winapi”)到一个短程序的顶部。 我不得不退出并重新启动SciTE编辑器,现在它似乎工作。

第三方lib将最终(生成后)成为一个DLL。 只要该DLL位于LUA_CPATH上,就可以要求dll_name,并且会加载dll_name.dll。 有一些LuaForWindows的winapi版本,如v1.0.1 。 但是,使用.zip发行版的根文件夹中的其中一个构建脚本来获取最新版本和构建可能会更好。 构建完成后,查找生成的.dll文件并将其移动到LUA_CPATH上的某个位置,或者编辑LUA_CPATH以包含要放置所有Lua扩展模块的文件夹。