システムが稼働している時間を特定できません。今のところ疲れていますが、何もすることがありません。GetTickCount() を使用してミリ秒を取得しましたが、人間が読める形式に変換する必要があります。このようなことを試しましたが、奇妙な結果が得られます。
void GetUpTime(DWORD Tick) //GetTickCount() argument.
{
wchar_t temp[256] = {0};
ZeroMemory(tmpBuff, sizeof(tmpBuff));
wsprintfW(temp, L"%uh %um %us", Tick/60, Tick/60*60, Tick/60*60*60);
lstrcpyW(Time, tmpBuff);
}
ここで推測したように、Tick/60 = 秒、Tick/60*60 = 分、Tick/60*60*60 = 時間です。しかし、私は次のようなものが必要です: 会話全体ではなく、1h 5m 36s。よろしく。