【发布时间】:2019-03-02 04:44:48
【问题描述】:
我来自 C 家族的“主流”语言,目前正在 Lua 中尝试。
我编写了一个简单的代码来检查用户条目并尝试在默认浏览器中打开一个 URL(使用用户条目构建)。
看到失败的命令os.execute("start "URL"),说“os is undefined”。
嗯,似乎是合乎逻辑的。然后我研究了原因并发现了“require”关键字(它似乎充当了 LoadLibrary 或 kind)。
这就是我迷路的地方!
所有论坛都说“是的,只需添加require os 就可以了”。但它实际上失败了!
我显然怀疑我缺少指向该“os”描述的“文件”或路径。而且很明显,没有人发现有足够的用处来解释或要求它。
谁能详细解释一下需要什么? 我应该添加哪个文件(如果我真的需要?)。
如果有人也有在线课程给我建议,我会欣然接受。我觉得我错过了很多基础知识,这真的不是“尝试升级”的友好语言
【问题讨论】:
-
您的编程环境故意禁用
os库以限制访问文件和运行外部程序。否则,require("os")应该可以工作。 -
没有办法解决?或者另一种启动 URL 的方式?还是脚本?或者当前文件夹中的任何类 C 程序?甚至是 Windows 服务?
-
如果您的环境禁用了它,则不会。对我来说这是一件好事;如果某事被禁止,那么它保持被禁止,没有办法绕过它。但是和 Lua 一样,请告诉我们你的环境是什么。什么版本的Lua?什么软件运行它?什么是操作系统?
-
@EgorSkriptunoff 提交编辑时,请在评论字段中说明为什么您进行编辑“评论:添加了相关标签。” 不是很有用如果从问题中不清楚为什么它是相关的,请给审阅者 - 我们在审阅队列中看不到 cmets 或答案及其 cmets
-
@Kianii - 您不能打开浏览器页面。但是你可以用你的文本打开消息框窗口,见docs
标签: lua require world-of-warcraft