|
とりあえず、Date: + X-Attach:ヘッダの表示をON/OFFするマクロってことで
あれば以下のようになります。
SwitchDateAttachHeaderShow.mac
loaddll "tkinfo.dll";
#hv = dllfunc("HeaderView");
if( #hv != 1 ) {
#n = dllfunc("SetHeaderView", 1);
}
openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
$s = getregstr( "SmallHdrRecv" );
#x = strstr( $s, "Date:\x01\x02X-Attach:\x01\x02" );
if( #x < 0 ) {
$s = $s + "Date:\x01\x02X-Attach:\x01\x02";
} else {
$s = leftstr( $s, #x ) + midstr( $s, #x + 11, 999 );
}
writeregstr "SmallHdrRecv", $s;
#n = dllfunc("EnvChanged");
表示切り替えして印刷してまた元に戻すってことであれば、以下のようなマク
ロになります。秀丸パブリッシャーがインストールされてることが前提であれば。
execmacro "SwitchDateAttachHeaderShow.mac";
openreg "CLASSESROOT",
"CLSID\\{3790E08E-DA26-41E2-B6B7-A2C2DED41C2F}\\InprocServer32";
if( ! result ) {
message "秀丸パブリッシャーがインストールされていません。";
endmacro;
}
$path = getregstr("");
closereg;
loaddll $path;
if( !result ) {
message "HidemaruApi.dllのロードに失敗しました。";
endmacro;
}
openreg "CURRENTUSER", "Software\\Hidemaruo\\Hmpv\\Conf";
$template = getregstr("StartHPT");
closereg;
#n = dllfunc("PrintDialog", hidemaruhandle(0), $template
, 0, 0, 0,1,0 );
execmacro "SwitchDateAttachHeaderShow.mac";
|
|