|
> 1. 項目ファイルの文字コード、改行コード、及び BOM の有無。
> 2. 項目ファイルを読み取り専用で開くオプション ( /b 、/r 、/bb 、及び /rr
> ) 。
このご要望だけに関して試してみたら、狙っていたわけではなかったですが、ファイ
ル名の先頭にオプションを書くとできました。
openfile文の先頭にオプションを書くのと同じことになりました。
/r c:\folder\test.txt
元の話題はプロジェクトファイルからの相対ということですが、既に試されている通
り、HmExplorerPane.dllのGetProjectを使う方法があります。
コンテキストメニューはできないですが、オプションに限らずマクロも使うことも考
えると、総合的に考えてマクロ実行と共に自動起動マクロもできる方法があったらい
いと思います。
/xなどのマクロ実行と共に自動起動マクロしたいという話もありました。
参考までの情報ですが、execmacroで自動起動マクロのON/OFF状態も併せて判断する
と以下のような感じになります。
openreg "CURRENTUSER","Software\\Hidemaruo\\Hidemaru\\Env";
if(getregnum("EventMacroFlag")&0x01){//自動起動マクロON
if((getregnum("EventMacroFlag")&0x04)==0){//ファイルを開いた直後ON
execmacro macrodir + "\\" + getregstr("EventMacroOpened");//フルパス考慮
無し
}
}
closereg;
EventMacroFlagの値はファイルを開いた直後だけビットが反転していて、ちょっと変
則的です。
eventキーワード等も与えられないので、やるとしたら、execeventmacroのような新
しい文か何かがあったほうがいいです。
ちなみにコンテキストメニューのようなファイラー関連の機能を使うときは、個人的
には秀丸エディタの「エクスプローラ」コマンドをよく使います。
キー割り当てや、メニューバー編集ではツールメニューにあります。
エクスプローラでファイルの選択まで行くので便利なのですが、今試してみたらWind
ows11のせいかもしれないですがファイル選択が画面外でした。
秀丸ファイラーClassicを既定のファイラーにしておくと見やすく選択されます。
|
|