我计划开发一个跨平台的应用程序,它可能需要在用户的操作系统关闭或重新启动之前进行处理。是否有办法在C++中暂时挂起或覆盖操作系统关机/重启?
另外,此功能将完全由用户通过配置进行选择,并在默认情况下被禁用。
我觉得如果不对操作系统进行入侵,这可能是不可能的,但我想我应该征求社区的意见。
如果我唯一的选择是为了实现这个功能而对操作系统进行某种程度的“黑客攻击”,那么我就不会再追求这个想法了。:)
提前感谢!
发布于 2017-04-27 03:23:23
是否有办法在C++中暂时挂起或覆盖操作系统关机/重启?
在标准C++中没有这样的功能。
除非有一个特定于平台的应用程序接口来实现这一点,否则恐怕您将无法在C++中挂起或覆盖操作系统关闭/重启操作。
发布于 2017-04-27 03:26:35
在C++中没有这方面的功能。而是典型的GUI (Windows、Mac等)将通知您的应用程序挂起的关闭,以便您可以进行最后的处理。这是特定于操作系统的,并受其规则的约束。
发布于 2017-04-27 03:59:43
要覆盖计划/正在进行的关闭,您可以执行以下操作:
适用于Windows 7
system("shutdown /a");对于Linux
system("shutdown -c");https://stackoverflow.com/questions/43642747
复制相似问题