【问题标题】:Lua - Accessing files & controlling applications?Lua - 访问文件和控制应用程序?
【发布时间】:2010-12-02 15:46:55
【问题描述】:

一个人如何使用 Lua 脚本语言来做这样的事情:

打开IE等应用程序并对其进行控制,访问C盘和.lua文件所在的当前目录,可以修改、移动、创建和删除文件。

任何指向此参考的链接将不胜感激,我无法在任何地方找到任何明确的文档。

【问题讨论】:

  • 您是否打算将 Lua 集成到 C# 或其他语言中以提供可扩展性?
  • 我正计划在某个时候做类似的事情。

标签: lua


【解决方案1】:

一般来说,Lua 没有内置这种东西。 Lua 是一种极简的编程语言,非常适合嵌入。核心语言仅使用 C89 中可用的工具。如果你想要花里胡哨,你需要添加 Lua 库。

您可以通过搜索wikiluarocksluadistluaforge 来查找库

对于“控制 IE”你应该看看LuaCom

要访问当前目录,请尝试LuaFileSystem

【讨论】:

  • LuaFileSystem 链接非常有用,我将深入研究它。老实说,LuaCom 链接有点令人困惑,但谢谢。
  • LuaCom 是我所知道的与 COM 的最佳绑定。 COM 本质上是令人困惑的,我怀疑用它来控制 IE 将是痛苦的根源......
【解决方案2】:

我将在 Doug 的正确答案中添加以下观察结果:如果实际目标只是随脚本一时兴起获取网页,您最好不要尝试控制 IE。为此,像cURL 这样的库是一个更好的选择,并且有一个用于 Lua 的绑定,称为 luacurl。

该绑定以及 Doug 提到的所有绑定都可以作为Lua for Windows 分发的一部分使用。字里行间,你最关心的是Windows平台,所以分发应该是你的出发点。

如果您计划将 Lua 与 C# 和其他 .NET 语言集成,那么您还需要调查 LuaInterface

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-12
    • 1970-01-01
    • 1970-01-01
    • 2013-11-30
    • 2010-09-22
    • 1970-01-01
    • 1970-01-01
    • 2018-08-18
    相关资源
    最近更新 更多