【问题标题】:How to add winapi to Lua for Windows如何将 winapi 添加到 Lua for Windows
【发布时间】:2014-01-27 07:21:24
【问题描述】:

我已经安装了 Lua for Windows“包括电池”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 编辑器,现在它似乎可以工作了。

【问题讨论】:

  • 你怎么知道它不起作用?发布您尝试过的内容和看到的内容。
  • 我不知道如何将 3rd 方库添加到 Lua for Windows。没有错误消息。
  • 感谢您让我发布错误消息,我以为我必须再次编译 Lua。在查看之后,我找到了二进制文件,把它放在哪里,现在它可以工作了。
  • 太棒了。您的编辑是一个答案。您应该为自己的问题创建一个答案,这样人们就可以对其进行投票。支持您认为有用的答案。如果您发现自己的答案最有用,我相信您可以接受自己的答案。

标签: windows lua


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-16
    • 1970-01-01
    • 1970-01-01
    • 2018-03-06
    • 2021-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多