全てのファイルの右クリックメニューにつNo.03138
http://31.com さん 12/01/11 07:43
 
お世話になっております。
秀丸(8.10、64bit)で、以下のカスタマイズをしたいのですが、
どのようにすればいいかわかりません。

恐縮ですが、お教えいただけますでしょうか?

//===========================================================

全てのファイルの右クリックメニューについて「秀丸で開く(H)」を追加したいです。

(1)
(「プログラムから開く」の次の階層に「秀丸で開く」を設定するのは却下です。

(2)「秀丸で開く(H)」の(H)も実装したいです(ショートカットキー)

(3)おそらくレジストリをいじるのだと思いますが、レジストリの編集は自己責任
で行います。

//===========================================================

p.s.

(A)
以前、★★★.reg なるファイルをつくって、それを起動させれば実現できたのですが、
そのファイルを無くしてしまいました。

//-----------------------------------------------------------

(B)
(i) メインウインドウの[その他(O)]→[動作環境(E)]
(ii) 左の「設定の対象(L)」の[関連付け]
(iii)右の[スタートメニュー等への登録(S)]ボタン
(iv) [コンテキストメニューの「送る」に秀丸エディタを登録しなおす(C)]又は「コ
ンテキストメニューの直下に「秀丸エディタを開く」を入れる(O)」にチェック

の手順で、近いことができることは知っているのですが、

「(2)「秀丸で開く(H)」の(H)も実装したいです(ショートカットキー)」が
実現できていません

//-----------------------------------------------------------

なお、PCをリカバリしたときなどのために、
できれば(A)の方法でできればと考えております。

//===========================================================
//===========================================================

恐縮ではございますが、お教え頂ければ幸いでございます。

以上、よろしくお願いいたします。

[ ]
RE:03138 全てのファイルの右クリックメニNo.03140
秀まるお さん 12/01/11 11:26
 
 調べてみたら、この"秀丸エディタで開く"って文字列は、HmShellEx.dllって
ファイルの中に固定の文字列として埋め込まれてしまっています。なので、
ユーザー様が簡単に書き換えるのは難しいです。

 しいてやるとしたら、HmShellEx.dllをバイナリエディタで開いて、ファイル
の先頭から

 8F,47,

 の部分を検索すると、「秀丸エディタで開く」って文字列の部分(Shift-JIS
文字コードで書き込まれた文字列部分)が見つかるので、そこを無理矢理書き換
えて保存するって作戦はいけるかもしれません。

 (実際にやってみて確認した訳ではないので間違ってたらすみません)

 書き換えるとしても、バイト数を増やすことは出来ないのでやるとしたら、

 秀丸で開く(&H)

 みたいにすることになると思います。"秀丸エディタで開く(&H)"だと4バイト
オーバーしてしまうので。

[ ]
RE:03138 全てのファイルの右クリックメニNo.03141
秀まるお さん 12/01/11 11:28
 
 HmShellEx.dllを無理矢理書き換える方法の他には、

> 以前、★★★.reg なるファイルをつくって、それを起動させれば実現できたのです
> が、
> そのファイルを無くしてしまいました。

 マウス右ボタンメニューをカスタマイズする系のソフトを使えば実現出来ると
思います。

 有名どころだと、窓の手とかがありますけども…。

 今ちょっとテストしてみます。

[ ]
RE:03141 全てのファイルの右クリックメニNo.03143
秀まるお さん 12/01/11 11:35
 
 窓の手(窓の手2004)ではダメでした。

 「右クリックメニュー 任意の」で検索したら、以下のソフトが出てきました。

http://www.vector.co.jp/soft/win95/util/se055819.html

 テストはしてませんけども、一応こういうソフトで実現可能なんじゃないかと
思います。

[ ]