16,472
社区成员
发帖
与我相关
我的任务
分享
HKEY hKey;
DWORD KeyType = REG_BINARY;
DWORD DataSize;
LPCTSTR data_Set="SYSTEM\\CurrentControlSet\\Control\\Windows";
long ret0=(::RegOpenKeyEx(HKEY_LOCAL_MACHINE,data_Set,0,KEY_READ,&hKey));
if(ret0==ERROR_SUCCESS)
{
BYTE *pbuf = new BYTE[200];
long ret1= RegQueryValueEx(hKey,"ShutdownTime",NULL,&KeyType,(LPBYTE)pbuf,&DataSize);
if(ret1 == ERROR_SUCCESS)
{
//怎么对pbuf 变成2012年X月X日 X小时X分钟
}
}
RegCloseKey(hKey);
FILETIME* ft=(FILETIME*)pbuf;
CTime time(*ft);
AfxMessageBox(time.Format("%Y-%m-%d %H:%M:%S"));
HKEY hKey;
DWORD KeyType = REG_BINARY;
DWORD DataSize;
LPCTSTR data_Set="SYSTEM\\CurrentControlSet\\Control\\Windows";
long ret0=(::RegOpenKeyEx(HKEY_LOCAL_MACHINE,data_Set,0,KEY_READ,&hKey));
if(ret0==ERROR_SUCCESS)
{
BYTE *pbuf = new BYTE[200];
long ret1= RegQueryValueEx(hKey,"ShutdownTime",NULL,&KeyType,(LPBYTE)pbuf,&DataSize);
if(ret1 == ERROR_SUCCESS)
{
//怎么对pbuf 变成2012年X月X日 X小时X分钟
FILETIME ft;//新加
ft=(FILETIME*)pbuf;//新加
CTime time(*ft);//新加
AfxMessageBox(time.Format("%Y-%m-%d?%H:%M:%S"));//新加
}
}
RegCloseKey(hKey);