2005/11/17(木) [n年前の日記]
#9 [wsh] 時間をテキストファイルに記録するJScript
作業時間を記録しておかないといかん気がしてきたので作成。タイムレコーダ代わりに。
ついでに、TClock Light のマウス操作も設定。Ctrl + 左クリック or Shift + 左クリック で該当スクリプトを実行するように。
// timerecord.js // 時間を特定ファイルに追加書き込みする。 function addWriteFile(fn,s) { var fs, a, ForAppending; ForAppending = 8; fs = new ActiveXObject("Scripting.FileSystemObject"); a = fs.OpenTextFile(fn, ForAppending, false); a.WriteLine(s); a.Close(); } function str_right(n,l) { var s = "0000" + n; var p = s.length; return(s.substr(p-l)); } function getDateTimeString() { var d, s = ""; var p = "/"; var c = ":"; d = new Date(); s += str_right(d.getFullYear(),4) + p; s += str_right((d.getMonth() + 1),2) + p; s += str_right(d.getDate(),2) + " "; s += str_right(d.getHours(),2) + c; s += str_right(d.getMinutes(),2) + c; s += str_right(d.getSeconds(),2) + " "; return(s); } function popupMes(s) { var WshShell = WScript.CreateObject("WScript.Shell"); var BtnCode = WshShell.Popup(s, 2, "時間を書き込みました。", 0 + 64); } // 書き込むファイルを指定 var fn = "c:\\hoge\\timerecord.txt"; var s = getDateTimeString(); addWriteFile(fn,s); popupMes(s);c:\hoge\timerecord.txt の最後に、「2005/11/17 20:34:05」といった感じで時間を追加していくだけ。
ついでに、TClock Light のマウス操作も設定。Ctrl + 左クリック or Shift + 左クリック で該当スクリプトを実行するように。
◎ 専用の機器として売ってないのであらうか :
いや、タイムレコーダがそれだけど。もっとデジタル化して、小さくして、個人用に。
◎ _パソコンでタイムレコーダー for Win :
_Access生産管理ソリューション-T'sFactory : タイムレコーダ - 社員コード入力 or 付属の社員証のバーコードを読み取るだけで入場時刻・退場時刻を記録
_KBタイムレコーダー - PCが出欠表示板のあるタイムレコーダーに
ソフトはあるみたいだ。
_KBタイムレコーダー - PCが出欠表示板のあるタイムレコーダーに
ソフトはあるみたいだ。
◎ _セイコープレシジョン株式会社 タイムレコーダ :
多拠点で発生するデータを一つのパソコンに収集することができるシステムタイムレコーダです。進化してるのだな。
[ ツッコむ ]
以上です。