[Date Prev] [Date Index] [Date Next]
[Thread Prev] [Thread Index] [Thread Next]

[xyzzy:07127] Re: Shell-execute で?質問です



> Wz エディタ(←「関連づけされていないファイル
> はこれで開く」設定が残っているらしい)

窓の手の設定ですよね。僕もこれではまっています。

具体的には、レジストリ上で
-----------------------------------------------
REGEDIT4

[HKEY_CLASSES_ROOT\Unknown]
[HKEY_CLASSES_ROOT\Unknown\shell]
@="open"

[HKEY_CLASSES_ROOT\Unknown\shell\open]
@="xyzzy"

[HKEY_CLASSES_ROOT\Unknown\shell\xyzzy\command]
@="c:\\xyzzy\\xyzzycli.exe -m hexl-mode \"%1\" "
------------------------------------------------
てな感じになってます。

で、僕も今いろいろいじってたんですが、不思議なことが起きました。

> なんででしょう? filer-shell-execute も shell-execute 
> を呼んでいるだけなので、動きが違うことはないはずなんで
> すが。
これが、どうも、違うみたいで。

in filer.l  line 942

      (shell-execute file (filer-get-directory)))))

を、解かりやすく直接ファイル名指定して試してみたんですが、

      (shell-execute "c:/temp.txt" "c:/" ))))

こう書き換えておいて、filer上で eXecute を実行するのと、
*scratch* 上で、 (shell-execute "c:/temp.txt" "c:/" ) するのと、動作が変
わってしまうようです。

前者では、上記レジストリで設定したアプリが起動し、後者では正常にメモ帳が
起動します。

では。お役に立てましたでしょうか・・・


                       /*  OHKUBO KOHEI <kuboon@xxxxxxxxxxxxx>
                            http://homepage2.nifty.com/ohkubo/kuboon/
                            毎週火曜19-21時 池袋「郷」で
                                            テーブルマジックやってます。 */

Index Home