触发Rebol控制台的关闭事件?

时间:2010-08-03 19:59:52

标签: rebol

如何在退出控制台之前触发Rebol Console关闭事件以执行某些自定义处理程序?

2 个答案:

答案 0 :(得分:1)

好吧,我不明白为什么你需要这个。如果您正在从控制台运行脚本,那么您的脚本肯定会“知道”何时退出。

也许你是在系统关闭或类似之后?在这种情况下,您需要查看系统端口。

请参阅http://www.rebol.org/ml-display-thread.r?m=rmlNFFJ

有关捕获不同操作系统的关闭事件的示例。

答案 1 :(得分:1)

AFAIK REBOL没有提供钩子。如果你想用系统端口挂钩来做,你必须运行一个事件循环。

如果你有想要触发的行为,我要做的第一件事是添加一个简单的SHUTDOWN夹层,以替换QUIT,并在那里完成你的工作。您可以将其视为功能或限制,这意味着用户可以通过使用关闭按钮来避免您的逻辑。