有没有 C++ 关闭电脑的功能?
C++ 有没有关闭计算机的函数? 因为我怀疑是否有一个(至少在标准库中),所以我可以从 C++ 调用的 Windows 函数是什么?
基本上,用 C++ 关闭 Windows XP 计算机的代码是什么?
Is there a C++ function to turn off the computer? And since I doubt there is one (in the standard library, at least), what's the windows function that I can call from C++?
Basically, what is the code to turn off a windows xp computer in c++?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
在 Windows 上,您可以使用此处描述的 ExitWindows 函数:
http:// /msdn.microsoft.com/en-us/library/aa376868(VS.85).aspx
下面是执行此操作的示例代码的链接:
http://msdn.microsoft.com/en-us/library/aa376871(VS.85).aspx
On windows you can use the ExitWindows function described here:
http://msdn.microsoft.com/en-us/library/aa376868(VS.85).aspx
and here's a link to example code that does this:
http://msdn.microsoft.com/en-us/library/aa376871(VS.85).aspx
使用以下命令,假设您有权限):
这将导致电源关闭,同时给应用程序一个关闭的机会(如果它们花费太长时间,它们无论如何都会被终止)。
它是 Win32 API 的一部分,而不是标准 C++ 的一部分,但这是因为 C++ 没有提供直接执行此操作的方法。
Use the following, assuming you have the privileges):
This will cause power off while giving applications a chance to shut down (if they take too long, they'll be terminated anyway).
It's part of the Win32 API rather than standard C++ but that's because C++ provides no way to do this directly.
您可以使用 system() 函数关闭。
对于 Windows
对于 Linux
或
You can shutdown by utilizing the system() function.
for Windows
for Linux
or
您可以在 Windows 中通过调用
来执行此操作ExitWindowsEx
函数。You can do this in Windows, by calling the
ExitWindowsEx
function.是的!
对于 Windows XP:
对于 Windows 7
对于 Linux
yes!
for Windows XP:
For Windows 7
For Linux
[ FOR WINDOWS ]
其他解决方案都不适合我,我想关闭我的自定义窗口,如果没有资源管理器,此代码根本无法工作。
重要的注意事项是超时时间,因此这是Windows的真正解决方案:
[ FOR WINDOWS ]
None of other solutions worked for me, I wanted to shutdown my customized windows and without explorer this codes simply don't work.
The important note is timeout time, so here's the real solution for windows :