QT里实现Windows电脑三种关机方法

第一次使用

第一次写,还不知道怎么写,不太会,请原谅啊。
今天写了一个在QT里面关闭和重启windows电脑的操作,就找了一下,做出来后把注销也试了一下,还挺好的,网上找了很多,代码复制过来用不了报错,也可能是我解锁方式不对人的问题。基本都是一点点,写出来方便以后查看,也希望能帮到其他人。

这几种方法都需要加一个头文件,必须加的:

#include <Windows.h>

第一种关机方法
加入头文件

#include <QProcess>
	QString program = "C:/WINDOWS/system32/shutdown.exe";
    QStringList arguments;
    arguments << "-s";
    QProcess *myProcess = new QProcess();
    myProcess->start(program, arguments);

第三种关机方法
加头文件`:就一句话

#include <Windows.h>
    system("shutdown -s -t 00");

Windows,关机,重启,注销,命令
使用函数system();
关机指令。(shutdown -s -t xx)
重启指令。(shutdown -r -t xx)
注销指令。(shutdown -l -t xx)

标准格式。(shutdown -s -t xx)
t xx是关机延时时间 /秒;xx可以是00,直接关机。
可能输入00后,windows提示n分钟后关机,但关机时间实际是设定的时间。

猜你喜欢

转载自blog.csdn.net/qq_45662588/article/details/120635151