如何将winapi添加到Lua for Windows

时间:2014-01-08 23:01:20

标签: windows lua

我安装了Lua for Windows“电池包括”5.1.4-46。 它没有我想要的一切。 我正在尝试重写我在个人电脑上使用的AutoIt脚本。 我找不到一种简单的方法来访问Windows注册表。 WinAPI module by Steve Donovan看起来会给我我想要的东西。 我还希望能够检索文件属性,以确定目录是否为联结。

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

编辑:我为Windows发现了Lua 5.1 lua的二进制winapi.dll。 enter link description here

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

1 个答案:

答案 0 :(得分:0)

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