编程时实现修改系统函数,已经提升了权限,修改语句是
SYSTEMTIME systm;
::GetLocalTime(&systm);    
systm.wMonth = 5;        
systm.wYear = 2000;
::SetLocalTime(&systm);
此时能够修改成功.
现在我根据上位机发送的命令,将第一个字节中的数据0AH当成新的月份进行修改,为了数据转换,我用了union结构
union datachange
{
BYTE Omonth;
int month1;
}time;
time.Omonth=array[0];现将time.month1赋给systm.wMonth = time.month1;编译后无错,但运行时就没反应,时间没变。请问一下该怎们修改