• 締切済み

Windowsの起動時間

API関数でウィンドウズが起動している時間を取得できるようなものはあるのでしょうか?

みんなの回答

  • haporun
  • ベストアンサー率40% (230/562)
回答No.3

>OSが起動した時刻を取得できるようなものは無いのでしょうか?? へっ? 現在の時刻からGetTickCountを引けば良いでしょう。 もちろん、単位の変換は忘れずに。 GetTickCountの単位はミリ秒です。

Hide77
質問者

お礼

申し訳ありません。書き方が悪かったようです。 起動時刻そのものを直接取得できれば、何時間経過してようとも計算できるとおもいまして。。

  • 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

Hide77
質問者

お礼

どうもありがとうございました。 WIN64を使うのはもっと先のことになりそうなのですが、 OSが起動した時刻を取得できるようなものは無いのでしょうか??

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

GetTickCount() という API が、それにあたります。 ただし、返り値が DWORD なので、49.7 日までしかカウントできません。 詳しくはヘルプをどうぞ。

Hide77
質問者

お礼

49.7 日もあれば十分です。 ありがとうございました。