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

.net - 如何以编程方式使笔记本电脑进入睡眠模式

我可以使用哪些 API 或工具来查询系统的功能并选择最适合将 PC 置于睡眠、休眠或关机模式的选项?

感谢您的任何指示。

0 投票
1 回答
2589 浏览

wpf - 如何停止多个 WPF 调度程序之一?

我有一个带有一些后台线程的应用程序(实际上是一个进程内 WCF 服务)。每个线程运行自己的 Dispatcher 以使用一些 WPF 类(MediaPlayer 对象来处理一些音频/视频文件;它使用 BeginInvoke 将一些委托排队,最后调用 Dispatcher.Run)。处理完成后,我想关闭它的调度程序以便线程可以完成。调用 BeginInvokeShutdown 会关闭应用程序中的每个调度程序,从而导致关闭应用程序。

有什么我可以做的,所以调度程序完成了消息循环?

0 投票
5 回答
1816 浏览

.net - 关闭应用时提示用户保存

我正在写归结为文档编辑器的内容。当应用程序关闭时,我需要提示用户保存更改。这很容易。我的问题是什么时候提示用户是合适的,而是简单地丢弃未保存的数据并关闭。

在 FormClosing 事件中,CloseReason 枚举包括:

  • 没有任何
  • Windows关机
  • MdiFormClosing
  • 用户关闭
  • 任务管理器关闭
  • FormOwnerClosing
  • 应用程序退出调用

我认为 WindowsShutDown 和 TaskManagerClosing 不应该导致“保存更改?” 提示出现,以防止应用程序在显示该提示时挂起。

这是标准做法,还是我应该在这里做其他事情?

为清楚起见,这是代码:

0 投票
4 回答
1147 浏览

winapi - Win32 API 优雅地关闭另一个进程?

我正在寻找一种方法来关闭另一个 Windows 应用程序。有没有办法做到这一点?

理想情况下,我想要基本上模仿 ALT-F4 的东西,或者按右上角的“X”或类似的东西。

或者,是否有一个应用程序已经这样做了?tskill 对于我的想法来说有点太苛刻了。

0 投票
5 回答
13862 浏览

c# - 如何模拟 Windows 关机以进行调试?

当 Windows 关闭时,我的应用程序出现问题 - 我的应用程序没有很好地退出,导致显示“结束任务”窗口。如何使用调试器查看发生了什么?

有没有办法将 Windows 关闭消息发送到我的应用程序,以便它认为 Windows 正在关闭,所以我可以确切地看到它的行为方式?

0 投票
3 回答
6945 浏览

c# - 为什么我的应用程序在注销/关闭时没有关闭(c#/.net winforms)?

当我注销/关闭时,我的 winforms 应用程序没有很好地关闭。我有一个主窗体,它的 Closing 事件被正确触发,但必须有其他东西保持我的应用程序。如果我检查 Application.OpenForms,那只有我的一个主要表单。

棘手的一点,问题可能出在哪里,是我的应用程序使用 ShellWindows 连接到 Internet Explorer,并且偶尔会在 IE 事件触发时打开表单。在打开和关闭这些表单中的一个或多个之后,我的应用程序在关机时停止关闭。

我想我正在清理所有表单对象等并适当地调用 FinalReleaseComObject(),但我想在某处有一些引用使我的进程保持打开状态。有什么方法可以弄清楚是什么阻止了我的应用程序正常关闭?

0 投票
4 回答
72353 浏览

linux - 如何在 Linux 上取消关机?

我熟悉并shutdown在 Linux 中使用,通常只是做

> shutdown -h now

但是有没有办法阻止关机的发生,比如我的目标是从现在开始关机 10 分钟,然后在 5 分钟后发现我真的不想关机?

0 投票
4 回答
697 浏览

c# - 关闭 .Net winforms 应用程序并删除可执行文件的最佳方法是什么

我需要关闭我的应用程序,然后删除可执行文件。我通过启动低优先级批处理作业然后立即关闭 exe 来做到这一点。有没有更好的办法?

0 投票
7 回答
37449 浏览

java - 如何让关闭挂钩在从 Eclipse 启动的进程上执行

我的应用程序中有一个关闭挂钩(使用创建Runtime.getRuntime().addShutdownHook)。但是,如果我从 Eclipse 中启动应用程序,当它关闭时,关闭挂钩不会执行。

我认为这是因为 Eclipse 向进程发送了相当于强制终止信号,这不会导致关闭挂钩执行(相当于 Windows 上的 taskkill /F 或 Linux 上的 kill -p),尽管我我不确定。

有谁知道如何解决这个问题?我正在运行 Windows (Vista),我感觉这可能是 Windows 特定的问题,但我不确定。

0 投票
2 回答
2949 浏览

winapi - 如何以编程方式中止 Windows (XP|Vista) 中的关机?

我希望能够 1. 从我的应用程序中检测(并且,如果需要 2. 中止)操作系统关闭,最好使用 Windows API。

我知道可以使用命令手动中止关机shutdown -a在最坏的情况下,我可以 ShellExecute 这个,但我想知道是否有更好的方法来以编程方式防止关机。

也许以编程方式通知操作系统即将关闭就足够了 - 如何做到这一点?