|
はじめまして、PatoFo です。
先ほど入会したばかりなのにさっそく質問で恐縮ですが、
Windows NT Workstation 4.0 (SP3適用)で
秀丸マクロの openreg がキーのオープンに失敗して
困っています。以下のマクロで openreg 実行後の
result が 0 になります。
// レジストリから WordPad.exe のフルパスを獲得する
openreg "LOCALMACHINE", "SOFTWARE\\" +
"Microsoft\\" +
"Windows\\" +
"CurrentVersion\\" +
"App Paths\\" +
"WORDPAD.EXE" ;
if ( 0 == result ){
message "キーのオープンに失敗!" ;
endmacro ;
} else {
// WORDPAD.EXE のパスを獲得する
$path = getregstr( "" ) ;
closereg ;
}
run $path ;
例では WordPad.EXE を起動しようとしていますが、
この方法で、自作のアプリケーションがどこにインストール
されたかを調べ、秀丸のマクロからそれを実行しようとしています。
Windows 95 では正常に動作します。
以前、NTでレジストリキーのセキュリティに
引っかかってオープンに失敗したという経験がありますが、
それに症状が似ています。
レジストリキーの作成時のパラメータ指定などで
回避できるようでしたら、その方法を教えていただければ
幸いです。
では、今後ともよろしくお願いいたします。
|
|