pyCal : pyCal-0.0.8.zip
Samurize用のカレンダースクリプトです。
jsファイルの関連付けを変更すると機能しなくなるというWSHの仕様は何とかならないんでしょうか。Samurize用のカレンダースクリプトには、CCalendar.jsという至れり尽くせりなスクリプトが既にあるのですが、うちの環境では.jsファイルを秀丸に関連付けてしまっているため、CCalendar.jsは機能してくれません。
.jsの関連付けを元に戻すのも癪だし、そもそもそんな不便な設定にはしたくないので、CCalendar.jsの機能で使いたい部分だけを、さっくり自作しました。単なるCCalendar.jsの劣化版なので需要もないでしょうが、せっかくなのでここに置いておきます。
スクリプトはpythonで書いてありますが、py2exeでexeにしてあるので特に何も入れなくても動くかと。
pyCal-0.0.8.zipをダウンロードして解凍し、中身をc:\pyCalに配置してください。c:\pyCal\samurize_pyCal.iniをconfig.exeで開いて、自分のコンフィグにコピペすればそのまま動きます。c:\pyCal以外の場所に配置したい場合は、頑張ってコンフィグを設定し直してください。
デフォルトの画面イメージはこんな感じ。デザインは適当に修正して使ってください。

<< と >> で月移動、年月表示部分をクリックで今月に戻ります。
祝祭日対応。
以下は補足情報です。
スクリプトの本体は pyCal/dist/pyCal.exe です。pythonの実行環境があるなら pyCal/pyCal.pyw を直接使ってもかまいません。
実行すると指定されたディレクトリにカレンダーを構成する為のテキストファイルを吐き出します。 オプションは以下の通り。
pyCal.exe [monthDiff [outputDir]]
[monthDiff] には以下のいずれかの値を指定することが出来ます。
[outputDir] にはテキストの出力先をフルパスで指定します。
3ヶ月後の月のカレンダーをc:\pyCal\dataに出力する場合のコマンドは、以下のようになります。
pyCal.exe 3 c:\pyCal\data
表示中の月の次の月のカレンダーをc:\pyCal\dataに出力する場合のコマンドは、以下のようになります。
pyCal.exe next c:\pyCal\data
オプションが指定されなかった場合は、今月のカレンダーを実行ディレクトリ\dataに出力します。