[xyzzy:07127] Re: Shell-execute で?質問です
- Subject: [xyzzy:07127] Re: Shell-execute で?質問です
- From: OHKUBO KOHEI <kuboon@xxxxxxxxxxxxx>
- X-mailer: Becky! ver. 2.00.06
> 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時 池袋「郷」で
テーブルマジックやってます。 */