如何在退出控制台之前触发Rebol Console关闭事件以执行某些自定义处理程序?
答案 0 :(得分:1)
好吧,我不明白为什么你需要这个。如果您正在从控制台运行脚本,那么您的脚本肯定会“知道”何时退出。
也许你是在系统关闭或类似之后?在这种情况下,您需要查看系统端口。
请参阅http://www.rebol.org/ml-display-thread.r?m=rmlNFFJ
有关捕获不同操作系统的关闭事件的示例。
答案 1 :(得分:1)
AFAIK REBOL没有提供钩子。如果你想用系统端口挂钩来做,你必须运行一个事件循环。
如果你有想要触发的行为,我要做的第一件事是添加一个简单的SHUTDOWN夹层,以替换QUIT,并在那里完成你的工作。您可以将其视为功能或限制,这意味着用户可以通过使用关闭按钮来避免您的逻辑。