Windowsの稼動時間を自動集計
MeasOnTime(メゾンタイム)は、 Windows98/95 のインストールされているコンピュータの起動・終了時刻を記録し、稼働時間を集計するプログラムです。 また、一度インストールすると、MeasOnTime を常時起動していなくても、自動的にデータが蓄積されます。
MeasOnTime は、ブートドライブ(有効なAUTOEXEC.BATファイルのあるドライブ)が、Windowsフォルダと同じドライブに設定されている Windows でのみ使用可能です。 Windowsフォルダがブートドライブ以外に存在する場合には動作しません。また、他のバージョンのWindows (Windows3.1、NTなど)では利用できません。
V0.9から、複数のコンピュータがネットワークでつながっている時、他のコンピュータのMEASONTM.LOGを参照する機能がつきました。 複数のコンピュータの起動・終了を1か所で参照できますので、企業などでの時間管理にも利用できます。
現在インプリメントされている機能は、月毎の稼働時間の合計表示、月間のカレンダー形式表示、日毎の起動・終了・稼働時間・中断時間の概要表示、起動・終了ごとの稼働時間の詳細表示、そして稼動状況をグラフで示す傾向表示です。なお、起動・終了時刻は「時間:分」で表示しますが、稼働時間の単位はすべて「時間」となります。
集計する年月を変更する場合は、年・月のボックスの横にある上下矢印をクリックして変更します。
V0.95からの新機能です。
1か月間の稼動状況を、1日ごとのカラフルな棒グラフで表示します。平日と土・日は別の色で表示されます。
また、月間の累計時間の推移は折線グラフで表示されますから、傾向の把握にも便利です。
1か月間の稼動状況を、カレンダー形式で表示します。曜日ごとの状況が、ひと目でわかります。
V0.8からの機能です。
1か月間の稼動状況を、1日ごとの起動時刻・終了時刻・稼動時間に分けて表示します。
1日何回も起動・終了を繰り返した場合は、起動から終了までの合計を起動時間として、終了から起動までの合計を中断時間として表示します。
企業などでは、勤務時間の記録の参考としても使えるでしょう。
記録された全ての起動時刻・終了時刻をそのまま表示します。
この表示に限り、午前0時をまたぐ場合も2日間に分割しません。
起動・終了時刻の記録は、AUTOEXEC.BATのファイルを変更し、WindowsフォルダにあるSYSTEM.DATのタイムスタンプを、ブートドライブの \MEASONTM\MEASONTM.LOG に起動時に追加します。また、MEASONTM.LOG自体のタイムスタンプも追加します。
SYSTEM.DATファイルは Windows の終了時に更新され、また MEASONTM.LOG は起動時に更新されますので、両者のタイムスタンプを記録すれば、 Windows の概ねの起動時刻が計算できるからです。
なおこの処理は、MS-DOSプログラムであるMEASONPK.EXEが行い、WindowsプログラムであるMEASONTM.EXEは表示のみを行います。
また、MeasOnTime は、サスペンド・レジューム・ハイバネーション等の機能によって電源を切っている間も、稼働時間として集計します。これは仕様ですので、ご了承下さい。
AUTOEXEC.BATファイルは、MeasOnTime の最初の起動時に、自動的に変更されます。
変更は、以下の2行をファイルの「最後」に追加するのみです。
※ 起動ドライブがC:、WindowsがC:\WINDOWSの例で説明しています。
REM --- Inserted by MeasOnTime ---
IF EXIST C:\MEASONTM\MEASONPK.EXE C:\MEASONTM\MEASONPK.EXE C:\WINDOWS
これにより不具合が発生することはまず考えられません。万一に備え、最初の起動時に自動的にバックアップファイルが作成されますので、心配症な方は、このファイルを保存しておいてください。
AUTOEXEC.BATでの処理は、MeasOnTime 本体とは何の関係もなく行われます。したがって、MEASONPK.EXEファイルが存在し、AUTOEXEC.BATが変更されない限り、コンピュータの起動時に毎回処理が行われます。
このプログラムをアンインストールする時は、「アプリケーションの追加と削除」からアンインストールした後、AUTOEXEC.BATに加えられた変更を、手動で元に戻して下さい。ただし、元に戻さなくても特に支障はありません。また、MeasOnTime のアンインストール後、MEASONTM.LOGはそのまま残りますが、ファイルの容量が勝手に増えることはありません。
バージョンアップの際は、旧バージョンをアンインストールし、 そのまま Windows を再起動せずに、新バージョンをインストールすれば、MEASONTM.LOGへのデータ蓄積は全く途切れずに行えます。 MeasOnTime は常駐プログラムではなく、Windowsのレジストリも使用していないので、このような事が可能なのです。
This page was updated on Saturday, January 8, 2000
Copyright© 1998-2000 Toshiyuki Kato