- 658 名前:デフォルトの名無しさん mailto:sage [2009/08/31(月) 22:03:37 ]
- 原因がさっぱり見えないしどこに投げるべきかも迷ったからここに書き散らかし
ASR1.8.7(p174)とOne Click Ruby Installer 186-26でvruby使いながら URLを標準のブラウザ(Fx3.5.2)で開こうとすると1分ぐらい固まった ruby -rvr/vruby -e'VRLocalScreen.newform.create; system "start example.com"' ruby -rvr/vruby -e'VRLocalScreen.newform.create; system "RunDLL32.EXE url.dll,FileProtocolHandler example.com"' 標準のブラウザをChrome2.0.172.43にしたらURLはすぐ開くようになったものの フォルダのオープンも(当然ブラウザと関係なく)同じように固まる ruby -rvr/vruby -e'VRLocalScreen.newform.create; system "start c:\\"' ruby -rvr/vruby -e'VRLocalScreen.newform.create; system "RunDLL32.EXE url.dll,FileProtocolHandler"' XP環境二つで確認したから環境依存ではないはず vrubyを使わなければ問題ないし、使っていてもsystem関数やstart, rundll32.exeの呼び出し自体は遅くない Fxでもfirefox.exeを直接叩けば大丈夫だったから、とりあえずの回避方法 cmd = Win32::Registry::HKEY_CLASSES_ROOT.open('http\shell\open\command') {|reg| reg[nil] } cmd.sub!('%1', url) system cmd
|

|