- 締切済み
Windowsの起動時間
API関数でウィンドウズが起動している時間を取得できるようなものはあるのでしょうか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- haporun
- ベストアンサー率40% (230/562)
回答No.3
>OSが起動した時刻を取得できるようなものは無いのでしょうか?? へっ? 現在の時刻からGetTickCountを引けば良いでしょう。 もちろん、単位の変換は忘れずに。 GetTickCountの単位はミリ秒です。
- haporun
- ベストアンサー率40% (230/562)
回答No.2
Windows XP 64ビットエディションではきっと213503982334日に増えてます(笑)。 2 ^ 32 / 1000 / 60 / 60 / 24 = 49.7102696296296 2 ^ 64 / 1000 / 60 / 60 / 24 = 213503982334.601
質問者
お礼
どうもありがとうございました。 WIN64を使うのはもっと先のことになりそうなのですが、 OSが起動した時刻を取得できるようなものは無いのでしょうか??
- a-kuma
- ベストアンサー率50% (1122/2211)
回答No.1
GetTickCount() という API が、それにあたります。 ただし、返り値が DWORD なので、49.7 日までしかカウントできません。 詳しくはヘルプをどうぞ。
質問者
お礼
49.7 日もあれば十分です。 ありがとうございました。
お礼
申し訳ありません。書き方が悪かったようです。 起動時刻そのものを直接取得できれば、何時間経過してようとも計算できるとおもいまして。。