问题标签 [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 投票
4 回答
1464 浏览

windows - 注销时 Windows 不会以编程方式关闭

我有一个使用本地管理员帐户从服务中启动的应用程序。此应用程序可通过网络浏览器访问,主机 PC 可通过此界面关闭。

如果用户登录到主机 PC 并且我浏览到它并关闭它,应用程序将退出并按照我的预期关闭 PC - 使用 ExitWindowsEx() (启用关闭权限)。

但是,如果 PC 已注销,我浏览到它 - 应用程序仍在服务中运行,并尝试使用 ExitWindowsEx() 关闭,它返回成功并且似乎没有问题,但 PC 永远不会关闭。

我也尝试过 InitiateSystemShutdown() ,它奇怪地失败并返回错误 2!(该系统找不到指定的文件)。

我使用什么帐户来启动应用程序似乎并不重要。

任何帮助将不胜感激!

谢谢。

0 投票
3 回答
1568 浏览

iphone - 强制关闭 iPhone

是否可以强制 iPhone 关机(当然,以编程方式)?

0 投票
1 回答
2154 浏览

linux - Linux ACPI 配置

在我的 Fedora Core Linux(内核 2.6.16.11)中,我一直在尝试测试与 CPU 温度相关的自动关闭机制。它不会自动正确关闭。

如果我当前的处理器温度为 50 摄氏度,并且我通过在提示符处执行以下命令将我的 ACPI 配置设置为在 55 摄氏度时关闭:

然后运行任何使我的温度超过 55 摄氏度的软件,系统不会像我需要的那样自动关闭。

但只要温度在 55 摄氏度以上,如果我再次运行以下命令:

然后系统像我想要的那样立即关闭!有谁知道为什么系统不会自行关闭?

请注意,我确实运行了“/usr/sbin/acpid”。

0 投票
4 回答
6862 浏览

python - 在 Python 中删除模块时调用的方法

有没有一种方法可以添加到我的模块中,在破坏类时会被调用?

我们有一个简单的类,它只有静态成员函数,卸载模块时需要清理数据库连接。

希望对于__del__没有实例的模块或类有一种方法吗?

0 投票
4 回答
15922 浏览

c++ - 如何检测 Windows 是否正在关闭或重新启动

我知道当 Windows 关闭时,它会向每个应用程序发送一条WM_QUERYENDSESSION消息。这样可以轻松检测 Windows 何时关闭。但是,是否有可能知道计算机是否会关闭电源,或者在 Windows 关闭后是否会重新启动。

我不是特别有希望,考虑到 MSDN 上的文档有这样的说法WM_QUERYENDSESSION:“......不可能确定正在发生的事件”,但 stackoverflow 的累积聪明才智从未停止让我惊讶。

0 投票
7 回答
33719 浏览

java - 优雅关闭 Java 命令行程序的最佳方法

我对优雅地关闭 Java 命令行程序的不同方法感兴趣。发送终止信号不是一种选择。

我可以想到几种不同的方法。

  1. 打开一个端口并等待连接。制作完成后,优雅地关机。
  2. 注意要创建的文件,然后关闭。
  3. 从终端读取一些输入,例如“执行关机”。

第三个并不理想,因为经常有节目输出被泵送到屏幕上。第一个需要太多努力(我很懒)。大多数程序员是否使用第二种选择?如果没有,还有什么可能/优雅/简单?

0 投票
2 回答
2946 浏览

c++ - 禁用 ACPI 电源按钮

是否有任何简单的方法可以暂时使用 Visual C++ 中的 Windows API 来禁用处理 ACPI 电源按钮事件(关机),因此用户无法使用电源按钮关闭计算机?

0 投票
1 回答
2102 浏览

java - JAVA:进程停止时如何调用方法(甚至可能吗?)

我想要它,所以当我的用户从命令行启动我的程序然后终止进程(例如,ctrl+c)时,程序将通过关闭其所有连接来正常关闭。这甚至可能吗?我不能让它像 GUI 一样在关闭时调用一个方法吗?该程序没有图形用户界面。

请告诉我。

0 投票
2 回答
6882 浏览

wpf - 在 WPF 中处理系统关闭

如何在 WPF 中覆盖 WndProc?当我的窗口关闭时,我会尝试检查我正在使用的文件是否被修改,如果是,我必须提示用户“你想保存更改吗?” 消息,然后关闭正在使用的文件和窗口。但是,当我的窗口仍然打开时,我无法处理用户重新启动/关闭/注销的情况。我无法覆盖 WndProc,因为我正在使用 WPF 进行开发。我也尝试过使用这个示例 MSDN 代码。这就是我所做的 private void loadedForm(object sender, RoutedEventArgs e) {

在 XAML 文件上,我也使用了,Closing = "OnWindowClose"但是当我单击是/否时没有任何反应,我的应用程序没有关闭。如果我尝试使用关闭按钮再次关闭它,我会收到错误消息?为什么会这样?是因为Hook吗??在 WPF 中这个等价物是什么?

0 投票
3 回答
944 浏览

c# - 使用 .NET 在关机前保存状态

我想在关机前保存我的机器状态(对于不支持休眠的机器)。

本质上,我正在尝试模仿 Windows 休眠功能。当机器重新打开时,它看起来与关闭之前完全一样。

关于使用托管代码执行此任务的任何想法?

当前使用/考虑使用 Windows XP Service Pack 2。