Lua - 检测用户何时关闭/终止程序

时间:2014-09-08 05:57:28

标签: lua

我一直在研究如何检测用户何时关闭/终止程序。 示例:当用户单击按钮关闭程序或按^ C或^ Z时,我是否可以(快速)执行将内容写入文件等操作。

1 个答案:

答案 0 :(得分:0)

不幸的是,默认情况下Lua不包含此类功能,这意味着您必须使用额外的C模块来连接Lua引擎才能实现此功能。

那就是说,还有另一个类似的问题。我建议你在Stack Overflow上提出这样的问题之前搜索你喜欢的搜索引擎。

  

Lua的前提是极端的便携性。因此,它基于   基本上只提供ANSI C中可用的那个   能力方面。 (我认为唯一的例外是动态的   链接是非ANSI功能,并非在所有平台上都可用,   但它是如此有用,以至于它们已经为许多人提供了它。)

     

ANSI C不提供按键功能,因此默认为Lua   图书馆也没有。

     

话虽如此,   LuaRocks存储库可能   引导您进入具有此功能的库。例如它可能是   那个ltermbox,发现于   LuaRocks页面,具有您需要的功能。 (你可能会   我不得不删除你不想要的东西。)可能还有其他的东西   图书馆可用。去挖掘。

     

如果不这样,Lua的整个就是可扩展性。这是一个   可扩展的扩展语言。实际上并不是那么难   提供的hand-roll your own extension   你想要的功能。

来源:https://stackoverflow.com/a/5690847/3264799