マクロの引っ越し方法No.03265
軒  国彦 さん 99/05/15 03:24
 
 秀丸エディターのディレクトリーなどを変えたりすると、マクロの設定が消えます。
 マクロを設定したまま、エディターを引っ越しする方法というのはありますか。
 設定を保存してあるファイルみたいなのはあるんでしょうか。

[ ]
RE:03265 マクロの引っ越し方法No.03267
プックン さん 99/05/15 11:13
 
軒  国彦さんこんにちは。

マクロの設定が消えるというのは、どのようなことなんでしょうか。
マクロ(M) マクロ実行(X)でマクロのファイル名が見えなくなることでしょうか?。

これでしたら、
その他(O) 動作環境(E) パス 環境 マクロファイル用のフォルダ(M)
で設定すれば、マクロファイルが見えるようになります。

マクロファイル用のフォルダ設定は、レジストリに格納されています。
HKEY_CURRENT_USER\Software\Hidemaruo\Hidemaru\Env\MacroPath
に定義されています。

マクロで確認するなら下記のマクロを実行してください。
    //マクロディレクトリの取得
    openreg "CURRENTUSER", "Software\\Hidemaruo\\Hidemaru\\Env";
    if(!result){message "レジストリーをopen出来ませんでした!" ;endmacro;}
    $path = getregstr( "MacroPath" );
    message "マクロファイル用フォルダ:\n"+$path ;

マクロで変更するなら下記のマクロを実行してください。
    //マクロディレクトリの取得
    openreg "CURRENTUSER", "Software\\Hidemaruo\\Hidemaru\\Env";
    if(!result){message "レジストリーをopen出来ませんでした!" ;endmacro;}
    writeregstr "MacroPath", "c:\\My Documents" ;
    //writeregstr "MacroPath", "c:\\Program Files\\hidemaru\\mac" ;
    //レジストリに値を書き込みます。
    //第一パラメタで値の名前を指定し、
    //第二パラメタで値を指定します。
    //writeregnum文はREG_DWORD型の値を書き込みます
    $path = getregstr( "MacroPath" );
    message "マクロファイル用フォルダ:\n"+$path ;


[ ]
RE:03267 マクロの引っ越し方法No.03272
軒  国彦 さん 99/05/16 15:56
 
プックン様

>マクロの設定が消えるというのは、どのようなことなんでしょうか。
>マクロ(M) マクロ実行(X)でマクロのファイル名が見えなくなることでしょうか?。

 説明が舌足らずでした。
 マクロ(M)マクロ実行(X)の下に、マクロ登録(E)で登録したマクロがずら
りと並びますが、それが、秀丸自体のディレクトリなどを変更すると、消えてなくな
るということです。

[ ]
RE:03272 マクロの引っ越し方法No.03309
プックン さん 99/05/18 19:01
 
軒  国彦さん こんにちは。


> 説明が舌足らずでした。
> マクロ(M)マクロ実行(X)の下に、マクロ登録(E)で登録したマクロ
>がずらりと並びますが、それが、秀丸自体のディレクトリなどを変更すると、
>消えてなくなるということです。

秀丸自体のディレクトリなどを変更したとのことですが、
この変更方法は、どうされましたか。

Hmsetup.exeを実行して
秀丸を別のフォルダーにインストールしなおす(M)

アンインストールせずにhm301.exeを実行して再インストール

その他(O) 動作環境(E) パス マクロファイル用のフォルダ(M)
で変更を実施しましたが、
おっしゃるような、登録したマクロが消えてなくなるような事象は
発生しませんでした。
軒  国彦さんの環境で発生する問題なのかもしれませんので、どのような
動作で発生したのかを、具体的な説明をUPしてくだされば何方かからRESがつくか
もしれません。

アンインストールしてから再インストールされたのでしょうか。
それならば、マクロの登録は一度レジストリから削除されるので消えるとおもい
ます。

マクロの登録は、ファイルに保存しておくことができます。そのファイルを
利用して、
    他のPCに同じ設定を持っていきたい。
    マクロの登録を、数種類もって切り替えたい。
ということができます。

その他(O) キー割り当て(K) 保存(A)
を実施して、KUNIHIKO.KEYなどというファイルに保存しておけば
キーの割り当て保存 とマクロの登録を することができます。
マクロの登録は、 保存するか否かをダイアログできいてきますので、
YESとすればファイルに保存できます。

せっかく設定した情報が、なくならないようにとりあえずこの操作でファイルに
情報を保存することをオススメします。

秀丸にファイルの情報を反映するには
その他(O) キー割り当て(K) 読込み(R)
もしくはマクロで、

loadkeyassign "KUNIHIKO.KEY";
//キー割り当てファイルを読込みます。
//パラメタでキー割り当てファイルの名前を指定してください。
//loadkeyassign "default.key";

とすればできます。

>プックン様
プックン でいいですよ。

[ ]