问题标签 [system-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.
virtual-machine - 机器可以在没有使用 Powershell 安装 VMware Tools 的情况下“关闭来宾操作系统”吗?
我需要在 powershell 中关闭机器的“来宾操作系统”。我没有在来宾上安装 VMware Tools 来使用Shutdown-VMGuest
。
我的问题是这可以在没有在来宾上安装 VMWare 工具的情况下完成。这甚至可能吗?
如果不是:是否有任何其他命令(例如soft power operation
,但我不太明白)或任何其他方法可以做到这一点?
如果不是:是否有任何等效的“关闭来宾操作系统”可以在 powershell 中完成?
看起来我正在发布 3 个问题,但我只想能够关闭 vms 的来宾操作系统,绕过使用 powershell 安装 VMWare 工具。
PS:我是新手,如果这似乎是一个愚蠢的问题,请善待:)
python - python控制台延迟窗口关闭
我在 python 3.6 中编写了一个数据收集器,它将一些数据保存在 RAM 中并每分钟将其发送到云端,或者如果没有互联网连接,则将其保存到磁盘。该应用程序正在控制台窗口中运行,因此每个人都可以查看它是否正在运行或是否引发了一些异常。
为了防止数据丢失,我想在 Windows 关机时保存数据。我找到了几个可以使用的状态源win32api.SetConsoleCtrlHandler
(例如SetConsoleCtrlHandler 在 shutdown 时不会被调用)或隐藏窗口并收听WM_QUERYENDSESSION
(例如:Prevent windows shutdown from python)
但是这两种方法都没有按预期工作。SetConsoleCtrlHandler
如果控制台窗口关闭,则会收到信号,但如果整个系统关闭,则不会收到信号。只有当我使用没有控制台窗口而不是 python.exe 的 pythonw.exe 时,消息循环WM_QUERYENDSESSION
才有效,但我想要一个控制台窗口。我猜随着 python 控制台的打开,控制台会在消息循环执行我的正常关闭之前杀死我的进程。
有没有人有一个关于如何防止从 python 控制台中关闭 Windows 的工作示例?
delphi - delphi无窗口关机检测
我正在编写一个非常简单的 Delphi 2007 程序来监视系统活动。该程序只是挂钩一个 DLL 过程,并且必须简单地等待系统关闭,因为所有处理都在 DLL 回调中完成。是一个无窗口程序,因为我什至从源代码中删除了 {$APPTYPE CONSOLE}。代码非常简单:
我检查了这个问题,似乎这可能会起作用:
但是,它似乎也将使用大量 CPU。是否有另一种类似 PeekMessage/WaitForSingleObject 的方法可以在系统关闭时正确退出程序?
c++ - Winapi - Eclipse SWT GUI 窗口的本机 WinProc 的 JNA 实现存在问题
作为我最近的问题的扩展(Winapi - SetWindowLongPtr in ShutdownBlockReasonCreate / Destroy implementation of JNI native code)我想知道是否有机会使用 JNA 实现相同的功能(最新版本 5.5.0 - https://github. com/java-native-access/jna)。
SetWindowSubclass()
由于我在文档(http://java-native-access.github.io/jna/5.5.0/javadoc/ )中找不到任何相关的内容,我不得不使用SetWindowLongPtr()
.
在网上做了一些研究之后,这里有一些我负责预期功能的代码片段:
我的新 c++ 本机代码现在看起来像这样:
注意:SetWindowSubclass()
由于在本练习中我只将回调部分(在原始 c++ 本机代码中)重构为 JNA,因此此处不需要
从我的代码中,您可能会看到我将 Eclipse SWT 用于我的 GUI 应用程序。保存我的代码并运行应用程序后,我遇到以下问题:
- 虽然在第一次应用程序保存期间激活了 blockReasonCreate(此功能的目的是在保存时阻止关闭),但它在后续保存中不再激活。原因文本显示“此应用程序正在阻止关闭”,而不是传入的原因文本。
- 作为上面的扩展行为,我的 GUI 应用程序冻结并且窗口无法关闭,直到我从任务管理器强制关闭它
我尝试了以下方法:
- 将“baseWndProc”LONG_PTR 替换为
GetWindowLongPtr()
inCallWindowProc()
。不幸的是没有工作 - 我怀疑我和
SetWindowLongPtr()
上次有同样的问题。但如前所述,JNA 似乎没有SetWindowSubclass()
提供匹配方法,所以我没有想法。
顺便说一句,上次的本机代码解决方案仍然可以完美运行。但是出于可维护性的目的,将所有功能都用 Java 实现是理想的。
真的很感谢任何人花时间在我的问题上!
干杯
c# - 关闭Windows的exe程序?
我想制作一个关闭 Windows 的 exe 应用程序。它是从 McMyAdmin 2 开始的。我该怎么做?(我已经尝试过制作这个应用程序(Shutdown Visual Studio Project 和 EXE),但我收到了这个错误:
你可以帮帮我吗?谢谢!哈维尔
c++ - 在 WSL 中通过 C++ 关闭和重新启动 PC
这是我用 c++ 关闭 PC 的程序,我使用 vs 代码编辑器和 WSL 来运行这个程序:
我收到了这条消息sh: 1: C:WindowsSystem32shutdown: not found
。
c - 关机,操作系统是怎么实现的呢?(C内核开发)
我最近一直在用 C 开发一个操作系统。但是我怎样才能关闭计算机呢?通过说“关闭计算机”,我的意思是强制关闭。
我如何在 C 内核开发中做到这一点?
任何帮助,将不胜感激。
zeromq - 使用 ZMQ lib 时 QNX 的 shutdown_system 无法正常工作
shutdown_system()
当从命令行 ( shutdown
) 或从任何进程中调用QNX 时
,预计会重新启动系统shutdown_system(SHUTDOWN_REBOOT, 0);
我们的 QNX 系统上有几个进程正在运行。对于我们使用的进程间通信libzmq
。
shutdown_system
从命令行调用时,一切正常。系统按预期重新启动。
但是,当shutdown_system
从特定进程libzmq
调用时(启用调用时),观察到的是shutdown_system
被调用的进程被杀死并且 QNX 系统断网。但所有其他进程在 QNX 系统上运行良好。
我注释了所有 zmq 的相关调用并重新运行系统,这次shutdown_system
从进程中调用时会按预期重新启动系统。
ZeroMQ 中的某些东西正在停止SIGTERM | SIGKILL
其他进程并停止系统的重新启动。我尝试在发出system_shutdown
进程之前断开 ZeroMQ 连接,但没有帮助。
c# - 具有依赖关系的 Windows 服务的关闭顺序
我有一个 C# 服务需要在操作系统重启后关闭之前将特定文本写入 SQL Server 数据库。所以服务MSSQL$SQLEXPRESS
不应该在我的服务之前停止,为了实现这一点,我添加了MSSQL$SQLEXPRESS
使用命令的依赖项
但是,它似乎不起作用,因为我仍然收到错误
正在关机。
用户 'user' 登录失败。
无法继续执行,因为会话处于 kill 状态
当试图写入数据库时OnShutdown()
。有时错误是“无效句柄”错误..
我错过了什么?此外,sc.exe qc MyService
显示依赖关系,但下的依赖关系services.msc
不显示任何内容。为什么?
c++ - 当我的系统使用 Ubuntu 18.04 和 QT Creator 和 C++ 突然关闭时出现问题
我正在用 C++ 语言使用 QT Creator 开发一个 Ubuntu 应用程序,当我的系统突然关闭时我遇到了问题。我经常修改一些文件,当我的系统关闭时不会保存最后的更改,但它会在最后一行添加几个“0”字符。我总是刷新并关闭文件,但无论如何我都有问题。
任何人都可以帮助我吗?
这是我的代码: