问题标签 [shutdown]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
3445 浏览

delphi - 防止 Windows 关闭

为了检测和防止关闭计算机,我使用了非常简单的程序。它只有一种形式和一种私有程序,如下所示:

和实施

我编译了 Delphi 5 和 Delphi 2010。它们都检测到关机。但是当我在 Delphi 2010 中编译时;阻止关闭后,我的程序关闭。(电脑不关机)

我如何从他们两个那里得到相同的结果?

0 投票
4 回答
2204 浏览

c# - 当某个 WaitHandle 正在调用 WaitOne 时,如何关闭应用程序?

WaitHandle当某些对象可能处于当前阻塞调用的状态时,是否有一种标准方法可以“干净地”关闭应用程序WaitOne

例如,可能有一个后台线程以这样的方法旋转:

我认为没有明显的方法可以在不调用的情况下处理这个线程Thread.Abort(据我所知,这是不鼓励的)。Close但是,调用_request对象 (an AutoResetEvent) 会引发异常。

目前,运行此循环的线程将其IsBackground属性设置为true,因此应用程序似乎正常关闭。但是,由于WaitHandleimplements IDisposable,我不确定这是否被认为是犹太洁食,或者该对象是否真的应该在应用程序退出之前被处置。

这是一个糟糕的设计吗?如果不是,通常如何处理这种情况?

0 投票
3 回答
1732 浏览

java - 优雅地关闭 Java OpenGL (JOGL) 应用程序

我有一个带有 JOGL 组件的应用程序。当它使用 System.exit(0) 关闭时,我经常遇到异常:

在退出 Swing 应用程序时看到了这个问题 Occasional InterruptedException,但我没有运行任何非守护线程。我想知道底层的 JOGL 代码是否不断地将事件放入 Swing 事件队列中,这可能会导致此错误,因为 Swing 应用程序只会在事件队列为空时正确关闭。

有没有办法更干净地关机?也许以某种方式停止 JOGL 主循环(我正在使用 3rd 方工具,nasa worldwind,所以我不一定有权访问运行应用程序的主 Animator)。

编辑:事实证明这根本不是 openGL 问题。OpenGL 正在正确关闭,而我正在运行的关闭挂钩中只是一场比赛。谢谢。

0 投票
2 回答
6249 浏览

java - 在最后一个窗口上调用 dispose 后 java swing 程序未关闭

前言:这是我做的第一个真正的摇摆程序。

我有一个摇摆程序,其中一个 JButton 应该退出程序。该按钮触发 this.dispose();。当我单击此 JButton 时,它确实使窗口完全消失,但查看调试器,程序本身仍在运行。

我的主要方法只包括:

我的退出按钮看起来像操作按钮看起来像:

我也试过这个退出按钮:

在按下退出按钮后查看调试器,我看到以下内容(并且只有以下内容):

Can anyone point me in the right direction as to why the program isn't shutting down after this point? I have done some googling but haven't gotten anywhere thus far. If you need any more information, just let me know

Thanks :)

0 投票
3 回答
5866 浏览

windows-7 - 检测 Windows 关闭事件

我有一个 Windows 服务在 PC 启动后始终运行,当用户或其他一些应用程序/进程请求在 Windows 中关闭或重新启动时,我将如何使用 .NET 3.5 或 WMI 进行检测。

我不想停止它,只记录时间和谁启动了关闭(用户或进程很好,不需要知道哪个进程)

谢谢

0 投票
2 回答
270 浏览

timer - 在 weblogic 关闭期间取消计时器

我有一个在 weblogic 上运行的 EAR 项目

我的应用程序中有一些计时器

我想在重新部署我的 EAR 项目时取消它们。

我曾尝试使用 PhaseListener,但我无法在阶段监听器中访问我的 Web 模块类。

我怎么能做这个任务?

提前致谢

0 投票
2 回答
8873 浏览

python - 扭曲:正确捕获键盘中断和关闭

更新:为了便于阅读,这里是如何在反应器关闭之前添加回调:

原始问题如下。


如果我有一个客户端连接到服务器,并且它在反应堆主循环中等待事件,当我按下 CTRL-C 时,我得到一个“与另一端的连接以非干净方式丢失:连接丢失。 " 如何设置它以便我知道键盘中断何时发生,以便我可以进行适当的清理并干净地断开连接?或者,如果可能的话,我如何实现一种不涉及 CTRL-C 的更清洁的关机方式?

0 投票
3 回答
3052 浏览

python - twisted:如何在反应器代码和线程代码之间优雅地通信?

我有一个客户端使用扭曲连接到服务器。客户端有一个线程,它可能在后台做事。当反应堆关闭时,我必须:

什么是优雅的方式来做到这一点?我能做的最好的事情是一些令人困惑的事情,比如:

首先,我们检查它是否正常工作。该回调的结果进入rescallback关闭或不关闭,然后触发 doneDF,扭曲等待直到关闭。

好乱啊!有没有更好的办法?

也许一个相关的问题是,有没有更优雅的方式将回调链接在一起?完成后,我可以看到自己需要做更多的清理代码,所以我必须做一个不同的done延迟,并让当前doneDF触发一个回调,然后调用done延迟的东西。

0 投票
3 回答
991 浏览

nasm - 使用 nasm 关闭计算机

是否可以从 nasm 关闭或切断计算机的电源(有区别吗?)。我知道您可以使用它来重新启动:

是否有相当于关闭的方法?我正在制作自己的 16 位操作系统。

0 投票
1 回答
1847 浏览

windows - 使用 vbscript 在 Windows 中拦截关机

我想编写一个 vbscript,它将等待 Windows 关闭并在关闭之前拦截以执行正确的操作。我希望它在 vbscript 中,因为我将它用于管理。