ファイルヒストリの保存法No.00363
安久津 さん 99/01/18 21:43
 
こんちは、安久津といいます。

マクロで作業ファイルをたくさん扱った後、
ファイルヒストリに作業ファイルの痕跡が残るのに困っています。
秀丸のレジストリを調べた結果、どうやら
HKEY_CURRENT_USER\Software\Hidemaruo\Hidemaru\Hidemaru.dat
の Open というキーがファイルヒストリらしいことを突き止めました。
しかし、このキーは大きなサイズの数値なので、秀丸の数値変数に
保存するのは無理だと諦めていました。
ところが、ここの6番会議室(カラー秀丸ベータテスト)の発言 #00706
(ひろさん投稿)の中に、この目的を意図するサブルーチン
を発見しました。

>get_file_his:
>openreg "CURRENTUSER","Software\\Hidemaruo\\Hidemaru\\Hidemaru.dat";
>$$file_his=getregstr("Open");
>closereg;
>message $$file_his;
>return ##file_his;

「名前からしてファイルヒストリを取得する目的だ」!!!
「なんで文字列変数で取得しているのだ」???
「しかも、戻り値が数値になっている」(@_@)
「サンプルマクロでは、このサブルーチンを使っていない」(T_T)

これに触発されて自分で試行錯誤したら キー Open が
いつのまにか Null文字列になっていました。(自爆)
# 再起動したら元に戻っていました。
get_file_his:を見てから、気になってしかたがありません。
ファイルヒストリの取得と戻し方をどうか教えて下さい。

ではでは。

[ ]