- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我已经安装了 Lua for Windows“batteries included”5.1.4-46。它没有我想要的一切。我正在尝试重写我在个人 PC 上使用的 AutoIt 脚本。我找不到访问 Windows 注册表的简单方法。WinAPI module by Steve Donovan看起来它会给我我想要的东西。我还希望能够检索文件属性以确定目录是否为联结。
我意识到我真正的问题不是 WinAPI,但如果我学会了如何将它添加到 Lua for Windows,我就有希望添加其他 Lua 插件。如何从 Lua for Windows 添加 WinAPI 到 Lua 安装?
编辑:我找到了 Lua 5.1 lua for windows 的二进制 winapi.dll。 enter link description here
我复制到“Lua\5.1\clibs”文件夹下。我在一个短程序的顶部添加了 require("winapi") 。我必须退出并重新启动 SciTE 编辑器,现在它似乎可以正常工作了。
最佳答案
第三方库最终(在构建之后)是一个 DLL。只要 DLL 在您的 LUA_CPATH 上,您就可以要求 dll_name 并且它将加载 dll_name.dll。有用于 LuaForWindows 的二进制(预构建)版本的 winapi,例如 v1.0.1 .但是您最好获取最新版本并使用 .zip release 根文件夹中的构建脚本之一进行构建。 .构建完成后,查找生成的 .dll 并将其移动到 LUA_CPATH 上的某个位置,或编辑 LUA_CPATH 以包含要放置所有 Lua 扩展模块的文件夹。
关于windows - 如何将 winapi 添加到 Lua for Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21008407/
我是一名优秀的程序员,十分优秀!