Qt之修改Win10系统时间
方法:
#include “windows.h”
QDateTime temp = ui->dateTimeEdit->dateTime();
int val;
SYSTEMTIME st;
GetLocalTime(&st);
st.wYear = temp.date().year();
st.wMonth = temp.date().month();
st.wDay = temp.date().day();
st.wHour = temp.time().hour();
st.wMinute = temp.time().minute();
st.wSecond = temp.time().second();
val = SetLocalTime(&st);
if(0 == val)
{
qDebug()<<“设置本地时间失败”;
}
else
{
qDebug()<<“设置本地时间成功”;
}
一开始都无法修改,原因是调试程序 没有足够的权限。
解决办法:
1、参考网上资料,用代码申请权限,结果都是失败
2、生成应用程序,并以管理者权限打开,功能正常