|
まともなマクロにしました。後は自力本願ということで ...
//*1 KZ_Print_DT1.mac
//*1 ファイル名に日付、時刻を付加して一時的に変更後、印刷します。
//*1 " basename2 - yyyy.mm.dd - hhm:mm " のようなファイル名となります。
//*1 当然、保存はしません、出来ません。
//*1 【注意】
// ・ファイル内容の転送は ClipBoard 経由で行っています。
// ・ファイルの容量が ClipBoard で処理できる容量を超えると、正常に処理できません。
// ・マクロの終了時に、 ClipBoard をクリアしています。
if( basename == "" ){ endmacro; } // 無題だとやめる !!!
escape; disabledraw;
$str_file1 = filename2;
#x = x; #y = y;
gofiletop;
insert filename2 + " - " + date + " - " + time + "\n\n"; // 必要かな 2 !!!
selectall; copy;
undo; // 必要かな 2 !!!
//R gofiletop; deleteline; deleteline; // 自分で削除する ...
moveto 00, #y; //R moveto #x, #y;
//R if( updated ){ save; } // 必要無いかも !!!
$wk1 = midstr("19,20",(!((val(leftstr(date,2)))<80)-1)*3,2);
$wk1 = $wk1 + leftstr(date,2) + "." + midstr(date,3,2) + "." + midstr(date,6,2);
$wk1 = basename2 + " - " + $wk1 + " - " + leftstr(time,5); // hh:mm - : <== invalid.
//R $wk1 = basename2 + " - " + $wk1 + " - " + leftstr; // hh:mm:ss
openfile "/h " + $wk1;
selectall; delete; paste;
//R CHANGENAME;
//R if( ! result ){ endmacro; }
print; // 事前に印刷 (オプション) 、プリンタの設定が必要です。
setactivehidemaru hidemaruhandle(findhidemaru($str_file1));
closehidemaruforced hidemaruhandle(findhidemaru($wk1));
setclipboard ""; // ClipBoard クリア
endmacro;
|
|