首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法在C++中暂停操作系统关机或重新启动?

问有没有办法在C++中暂停操作系统关机或重新启动?
EN

Stack Overflow用户
提问于 2017-04-27 03:16:57
回答 5查看 285关注 0票数 2

我计划开发一个跨平台的应用程序,它可能需要在用户的操作系统关闭或重新启动之前进行处理。是否有办法在C++中暂时挂起或覆盖操作系统关机/重启?

另外,此功能将完全由用户通过配置进行选择,并在默认情况下被禁用。

我觉得如果不对操作系统进行入侵,这可能是不可能的,但我想我应该征求社区的意见。

如果我唯一的选择是为了实现这个功能而对操作系统进行某种程度的“黑客攻击”,那么我就不会再追求这个想法了。:)

提前感谢!

EN

回答 5

Stack Overflow用户

发布于 2017-04-27 03:23:23

是否有办法在C++中暂时挂起或覆盖操作系统关机/重启?

在标准C++中没有这样的功能。

除非有一个特定于平台的应用程序接口来实现这一点,否则恐怕您将无法在C++中挂起或覆盖操作系统关闭/重启操作。

票数 3
EN

Stack Overflow用户

发布于 2017-04-27 03:26:35

在C++中没有这方面的功能。而是典型的GUI (Windows、Mac等)将通知您的应用程序挂起的关闭,以便您可以进行最后的处理。这是特定于操作系统的,并受其规则的约束。

票数 2
EN

Stack Overflow用户

发布于 2017-04-27 03:59:43

要覆盖计划/正在进行的关闭,您可以执行以下操作:

适用于Windows 7

代码语言:javascript
复制
system("shutdown /a");

对于Linux

代码语言:javascript
复制
system("shutdown -c");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43642747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档