[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: fiber.exe on WinXP
- X-ml-count: 4402
- Subject: Re: fiber.exe on WinXP
- From: Shuichi KITAGUCHI <kit@xxxxxxxxxxx>
- Date: Thu, 23 Jan 2003 00:28:12 +0900 (JST)
- X-mailer: Mew version 3.1 on Emacs 20.7 / Mule 4.1 (AOI)
北口です。
手元にはXP入れたマシンがないので確認ができないのですが、
> 田中と申します。
>
> いつもMeadowを便利に使わせていただいております。
> ありがとうございます。
>
> ちょっと細かいことなのですが、
> fiber.exeについて不具合がありましたので質問させてください。
>
> WindowsXP Home Edition上でMeadow 1.15を使っているのですが、
> 付属しているfiber.exeで以下のような現象が起こります。
> Win2k、Win98では起こらなかったことです。
>
> 1.
> bashなどのshellで、
> > fiber -s c:/home/hoge.txt
> とすると正常に動作するが、
> > fiber -s file:c:/home/hoge.txt
> とすると、
> Error: WaitForSingleObject fail.(6)
> とエラーがでて、-sで同期モードにしているにもかかわらず
> すぐに制御が返ってしまう。
6はERROR_INVALID_HANDLEなので、ShellExecuteEx()の挙動が変わったの
ですかねぇ。XP Homeというところがちょっと怪しい(権限関係とか、変わって
そうな)気がするのですが、XP Proだとどうなるか持っている方確認していた
だけませんか?
# MSDNには "ShellExecuteEx does not always return an hProcess" と書いて
# あるので、この挙動でも間違いではなさそうなんですが。
> 2.
> XPではJPEGなどの画像ファイルに特別にアプリケーションを関連付けないと、
> イメージビューアーが関連付けられますが、
> > fiber c:/home/hoge.jpg
> だと正常に起動されるが、
> > fiber file:c:/home/hoge.jpg
> だと一瞬起動するがすぐに消えてしまう。
>
> WinXPでは引数にfile:をつけるとどうも動作がおかしくなるようです。
> (browse-url-of-dired-file)などではfile:が自動的についてしまいます。
> そっちを修正するというのもあるのですが、
> できればfiberの方をなんとかできたらなあと思い、
> 投稿させていただきました。
fiberは基本的にファイル名を「そのまま」Windowsに渡すだけですので、
その他の引数に間違いがあったということがなければ、Windowsの挙動と
同じになります。XP Homeにあるのかどうかわからないのですが、
> start c:/home/hoge.jpg
などとした時の挙動と、違いはあるでしょうか?
P.S.
XP入れないと、いかんなぁ...
--
Shuichi Kitaguchi // kit@xxxxxxxx / ki@xxxxxxxxxxxxxx