openreg とウィンドウNo.05558
山紫水明 さん 10/04/14 20:07
 
秀丸担当さん,

loaddll の話題で思いついたので質問します。
レジストリからの値の取り出しや書き込みは,レジストリをオープンしたウィン
ドウからしかできないという理解でよろしいでしょうか。

2つ以上の秀丸エディタを開いた状態で次のマクロを実行します。
値はいずれも1以上になるように環境を設定しています。
8.01β1 + Vista です。
//-----------------------------------------------------------//
openreg "CURRENTUSER", "Software\\Hidemaruo\\Hidemaru\\Env";
message str(getregnum( "DupOpen" ));
message str(getregnum( "Resident" ));
setactivehidemaru 1;
message str(getregnum( "DupOpen" ));
message str(getregnum( "Resident" ));
setactivehidemaru 1;
message str(getregnum( "DupOpen" ));
message str(getregnum( "Resident" ));
closereg;
endmacro;
//-----------------------------------------------------------//

              山紫水明

[ ]
RE:05558 openreg とウィンドウNo.05562
秀丸担当 さん 10/04/15 09:46
 

>loaddll の話題で思いついたので質問します。
>レジストリからの値の取り出しや書き込みは,レジストリをオープンしたウィン
>ドウからしかできないという理解でよろしいでしょうか。

はい。レジストリの場合も同様に現在の秀丸エディタに対してだけ有効です。
ヘルプのopenregのところにも注意書きを追記させていただきます。

[ ]