|
マクロでやるとしたらこうなります。
loaddll "tkinfo.dll";
openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
#flag = getregnum( "Confirm" );
writeregnum "Confirm", #flag | 0x800000;
#n = dllfunc("ExecAtMain", "EnvChanged");
#n = dllfunc("SaveDraft");
writeregnum "Confirm", #flag | 0x800000;
closereg;
#n = dllfunc("ExecAtMain", "EnvChanged");
if( #n !=0 ) {
exit;
}
または、そもそも保存先の問い合わせを出すんじゃなくて、
SetInfoItemFolder関数を使って情報アイテム保存先を変えてやってもいいんじ
ゃないかと思います。たとえば、
loaddll "tkinfo.dll";
#n = dllfunc("SetInfoItemFolder", "", dllfuncstr("CurrentFolder"));
openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
#n = dllfunc("SaveDraft");
if( #n !=0 ) {
exit;
}
とか。両方組み合わせたマクロも出来ると思います。
|
|