[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: IEでソースを見るエディタを変更するには



>>>>> In [meadow-users-jp : No.3095] 
>>>>> “水口” = Motohiko Minakuchi <zxcv@xxxxxxxxxxxxxxx> wrote:
水口> 最近の IE は、「インターネット一時ファイルの移動」の操作をすると、指定
水口> したフォルダーの下に「Temporary Internet Files」というサブディレクトリ
水口> を掘るんですね。

水口> 空白を含まないディレクトリに一時ファイルを移動させるという逃げ道を塞が
水口> れた訳ですが、試した結果できました。ただし、状況が少し違います。

水口> 違うというのは、

水口>     IE5.01 ==> gnuclientw の起動で無くインライン表示。

水口>     IE5.5 ==> 提示された[HKEY_LOCAL_MACHINE\....\Editor Name] が無視さ
水口> 	      れて替りにフォルダー・オプションの『ファイルの種類』で登
水口> 	      録したレジストリが使用される。

水口> の2点です。以下、IE5.5 に話を絞りますが、それでいいんでしょうか?

私は IE5.5 を使ってます。(他の人は知らない)

水口> IE5.5 から .txt ファイルを gnuclientw で開くことに成功したレジストリは
水口> 以下のもので、システムに最初からあったかまたは『ファイルの種類』で登録
水口> したものをベースに修正しました。

水口>     [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.txt]
水口>     "Content Type"="text/plain"
水口>     @="txtfile"

水口>     [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\txtfile\shell]
水口>     @="ToMeadow"

水口>     [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\txtfile\shell\ToMeadow\command]
水口>     @="C:\\usr\\local\\bin\\gnuclientw.exe \"%1%\""
水口>                                           ^^^^^^^^

水口> > インターネット エクスプローラーは一時ファイル名を「""」で
水口> > 括らない状態で直接渡すからではないからでしょうか。

txt という拡張子のファイルを gnuclientw.exe に関連付けしてみ
ると、

[HKEY_LOCAL_MACHINE\Software\CLASSES\txtfile\shell\open\command]
@="C:\\usr\\local\\bin\\gnuclientw.exe \"%1\""

でした。%1% でなく %1 だった。

水口> IE に限らず、コマンドのパラメーターを quote したいならレジストリにしか
水口> るべき指定、つまり「\"%1%\"」を加えるのが普通の様に見えますね。

水口> #regedit で値の変更をするときには、「\」は不要で「"%1%"」です。

水口> 私の Win98SE + IE5.5 では [HKEY_LOCAL_MACHINE\....\Editor Name] が無視
水口> されるので試せないのですが、上記の最後の行の様に \"%1%\" を指定しても
水口> だめなんでしょうか?

こっちは、

[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\View Source Editor\Editor Name]
@="C:\\usr\\local\\bin\\gnuclientw.exe \"%1\""

で駄目で、(%1% でも駄目で)

| ファイル'c:\usr\local\bin\gnuclientw.exe "%1"'(またはその構
| 成ファイル)が見つかりません。パスおよびファイル名が正しいか、
| 必要なライブラリがすべて利用可能かどうか、確認してください。

というエラーダイアログが出て OK をクリックすると notepad で
開きます。

>>>>> In [meadow-users-jp : No.3094] 
>>>>> “pan” = Satomi Suzuki <pan@xxxxxxxxxxxxxxx> wrote:

pan> 私は根性ないので、メモ帳トラッパーを使っています。

こっちはうまくいきました。

えぇ、ボクも「根性なし」なのでお手軽な方がいいです。

;; registry 1箇所だけだったらそっちでもいいや、と思ったんだ。
;; でも、Windows や IE の version やいろんな組合せがあるんだ
;; としたら、そっちにつきあう根性はやっぱりないです。:-)

ありがとうございました。
-- 
こせき @ Emacs のページ作成中
http://www.NetLaputa.ne.jp/~kose/Emacs/
kose@xxxxxxxxxxxxxxxxxx