任意のブラウザで開くマクロNo.16228
naoya さん 04/01/17 21:28
 
現在標準のブラウザはOperaに設定してあるのですが開く先によってはIEで開かない
と用をなさない物とかMozillのMLから来た物なら、最初からMozillで開いたほうが話
が早いと言ったことがあります。
そこで選択したURLをマクロで任意のブラウザで開けるようにしたいのですがどのよ
うなマクロを組めば良いか教えていただけないでしょうか。
よろしくお願いいたします。

[ ]
RE:16228 任意のブラウザで開くマクロNo.16229
山紫水明 さん 04/01/17 22:39
 
 naoyaさん,こんばんは。

》そこで選択したURLをマクロで任意のブラウザで開けるようにしたいのですが
》どのようなマクロを組めば良いか教えていただけないでしょうか。

 この方面のことあまり詳しくはありませんが,次のようなマクロでどうでしょう。
 リンク先の部分は,それぞれのブラウザのショートカットのプロパティを開い
て調べてください。
 URL を選択状態にしてマクロを実行します。

//--------------------------------------------------------------------
$URL = gettext( seltopx, seltopy, selendx, selendy );
menu "&Opera",
     "&I E",
     "&Mozill";
if( result == 1 ) run "C:\\Program Files\\Opera7\\opera.exe " + $URL;
else if( result == 2) run "C:\\Program Files\\Internet Explorer\\iexplore.
exe "
        + $URL;
else if( result == 3) run "Mozill のリンク先 " + $URL;
endmacro;
//--------------------------------------------------------------------

     では, (^^)/~
                                        山紫水明

[ ]
RE:16229 任意のブラウザで開くマクロNo.16237
naoya さん 04/01/18 01:07
 
山紫水明さん、こんばんは。
マクロありがとうございます。 早速下記の様に書き加えて使わせていただきました。
IE以外では、すべて希望どおりに動作しております。
IEを選択するとなぜかマクロはIEを開けには行くようなのですが
そのまま帰ってきません。 その際、閉じるボタンは押せますが反応しませんが一部
のボタン(ツールバーの)
たとえば「下のメール」などは生きています。 タスクマネージャーで見るとマクロ
は走ったままです。
この状態でマウスをクリックすると、『プログラムの実行を中止しますか?』と聞か
れ「はい」を押すと元に戻りました。 IEのバスなどは確認しました。
お手数でしょうが、調べていただけないでしょか?
こちらの環境は WINXP Home,秀丸410B9、鶴亀3.14です。

//--------------------------------------------------------------------
$URL = gettext( seltopx, seltopy, selendx, selendy );
menu "&I E",
     "&Firebird07b",
     "&Mozill16",
     "&Opera723",
     "&Opera750";

if( result == 1 ) run "C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE "
+ $URL;
else if( result == 2) run "C:\\Program Files\\Mozilla.org\\Firebird 0.7\\Moz
illaFirebird.exe " + $URL;
else if( result == 3) run "C:\\Program Files\\Mozilla.org\\Mozilla\\mozilla.
exe " + $URL;
else if( result == 4) run "C:\\Program Files\\Opera7\\opera.exe " + $URL;
else if( result == 5) run "C:\\Program Files\\Opera75\\opera.exe " + $URL;
endmacro;
//--------------------------------------------------------------------

[ ]
RE:16237 任意のブラウザで開くマクロNo.16240
山紫水明 さん 04/01/18 08:19
 
 naoyaさん,こんにちは。

》IEを選択するとなぜかマクロはIEを開けには行くようなのですが
》そのまま帰ってきません

 お作りのマクロ,こちらでは問題なく動きました。

》こちらの環境は WINXP Home,秀丸410B9、鶴亀3.14です。

 鶴亀メールが少し古かったので,今3.15 にしましたが,あとは同じです。

 パスが間違いないとすると,コマンドラインから起動できない設定が IE にあ
るのかもしれませんが,よくわかりません。

run "C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE";

という1行だけのマクロでもうごきませんか?

     では, (^^)/~
                                        山紫水明

[ ]
RE:16240 任意のブラウザで開くマクロNo.16243
naoya さん 04/01/18 10:57
 
山紫水明さん、お手数かけてます。
試してみたところ
run "C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE";
でも同じ症状で動きません。 
実行すると砂時計が出てほぼIEが立ち上がるのと同じくらいの時間
で消え、見た目元と同じ画面になります。
タスクマネージャーで見るとアプリケーションとしては動いてないのですが、プロセ
スとしては動いているといった妙な現象になっております。

不思議なことにファイル名を指定して実行で
C:\Program Files\Internet Explorer\IEXPLORE.EXE
の入力ではきちんと立ち上がります。(当たり前ですが)

他の方のところで正常だとすると、どういった原因が考えられるでしょうか? 14日
にOSの再インストールを行ったばかりで別段特別な仕様変更も、関係ありそうなソフ
トも入れてないのでほぼ標準仕様だと思うのですが。


[ ]
RE:16243 任意のブラウザで開くマクロNo.16244
naoya さん 04/01/18 11:13
 
おさわがせしております。naoyaです。
ご迷惑かけました。解決いたしました。
まさかと思ってファイアーウォール(Outpost Firewall)を停止したところ正常にな
りました。
どうやらご親切にも、他のプロセスからのIEの起動をブロックしてくれていたようで
した。
オフラインでも同じ症状だったためこいつを疑うのが遅れてしまい、ご迷惑をおかけ
しました。
これに懲りずまた何かありましたらよろしくお願いいたします。
ありがとうございました。

[ ]