|
いつもお世話になっております。
秀丸パブリッシャーのご利用有り難うございます。
ご要望頂いた印刷部数の固定化に関しましては、秀丸エディタのマクロを利用
することで実現可能かと思います。
=======================================================================
openreg "CLASSESROOT", "CLSID\\{3790E08E-DA26-41E2-B6B7-A2C2DED41C2F}
\\InprocServer32";
$path = getregstr("");
closereg;
// ここの数字が印刷部数になります。
#m=1;
loaddll $path;
#n = dllfunc("PrintDialog", hidemaruhandle(0), "通常印刷", 0, 0, 0, 1, #
m);
=======================================================================
こんな感じのマクロになります。
即席なのでエラー処理も何も行っていません。
マクロ内の #m の値が印刷部数になります。
"通常印刷" と言う部分には印刷テンプレート名を指定します。
その都度印刷部数を指定したいと言うことであれば
=======================================================================
openreg "CLASSESROOT", "CLSID\\{3790E08E-DA26-41E2-B6B7-A2C2DED41C2F}
\\InprocServer32";
$path = getregstr("");
closereg;
// ここの数字が印刷部数になります。
#m = val(input("印刷部数を入力してください","1"));
if( #m != 0 ){
loaddll $path;
#n = dllfunc("PrintDialog", hidemaruhandle(0), "通常印刷", 0, 0, 0,
1, #m);
}
=======================================================================
こんな感じになります。
マクロから秀丸パブリッシャーを制御する方法は秀丸パブリッシャーヘルプの
「マクロから直接印刷する方法」の項目にて説明しておりますのでご参照くださ
い。
ではよろしくお願いします。
|
|