質問:ブラウザを起動する方法についてNo.00322
JACK さん 98/01/19 20:12
 
 初めまして.基本的な使い方しか知らない初心者ユーザです.

 多分簡単な質問です.マクロを使えば簡単にできるのでしょうが,
マクロは全く知りませんので,安直に質問させていただきます.

 テキスト中(例えば,パソ通の受信ログ)中にURLが記載されてい
るようなときに,そのURLをマウスでドラッグして,右ボタンメニ
ューで「ブラウザ起動」を選択すると,WWWブラウザが起動して選
択したURLを開いてくれるように設定したいのですが,どのように
すればいいでしょうか?

[ ]
RE:00322 質問:ブラウザを起動する方法にNo.00326
秀丸担当 さん 98/01/20 13:05
 

> テキスト中(例えば,パソ通の受信ログ)中にURLが記載されてい
>るようなときに,そのURLをマウスでドラッグして,右ボタンメニ

既にマクロを作った方がいたような気がします。
超簡単でよければ、以下のマクロで、

run "start " + gettext( seltopx, seltopy, selendx, selendy );

これをマクロ登録して、ユーザーメニュー編集して、
あとselecting判定や複数行またがりやURL自動選択の機能
を付けてくれたらうれしい>だれか

[ ]
RE:00326 質問:ブラウザを起動する方法No.00329
JACK さん 98/01/20 15:14
 
さっそくありがとうございます.

>> テキスト中(例えば,パソ通の受信ログ)中にURLが記載されてい
>>るようなときに,そのURLをマウスでドラッグして,右ボタンメニ
>
>既にマクロを作った方がいたような気がします。
>超簡単でよければ、以下のマクロで、
>
>run "start " + gettext( seltopx, seltopy, selendx, selendy );
>

 "start http://〜" ではブラウザが起動しなかったんですが,普通は起動す
るもんなんでしょうか?

 代わりに,ブラウザをフルパス指定したらうまく行きました.といっても,
最初は¥を¥¥にするのに気づかず悩みましたが...
 
>これをマクロ登録して、ユーザーメニュー編集して、
>あとselecting判定や複数行またがりやURL自動選択の機能
>を付けてくれたらうれしい>だれか

 URL部分を範囲選択しないで起動できればもっと楽ですね.

[ ]
RE:00326 質問:ブラウザを起動する方法No.00330
noriaki さん 98/01/20 22:36
 
>あとselecting判定や複数行またがりやURL自動選択の機能
>を付けてくれたらうれしい>だれか

 とりあえず作ってみました。選択範囲が複数行にまたがっていてもOKです。
 改行は常に\x0d\x0aでよろしいですよね。

 URL自動選択は → だれか(^^;

 ファイル名を選択して関連づけされているアプリを起動できると便利なこ
ともあるでしょうから,これはこれでよろしいかと(^^;。

// ここから-------------------------------------
if ( selecting == false )
  endmacro;
$str = gettext(seltopx, seltopy, selendx, selendy);
#pos = 0;
while(true) {
  #len = strlen($str);
  #pos = strstr($str, "\x0d\x0a");
  if ( -1 == #pos )
    break;
  $str = leftstr($str, #pos) + rightstr($str, #len - #pos - 2);
}
run "start " + $str;
// ここまで-------------------------------------


[ ]
RE:00329 質問:ブラウザを起動する方法No.00334
秀丸担当 さん 98/01/21 12:28
 
> "start http://〜" ではブラウザが起動しなかったん
>ですが,普通は起動するもんなんでしょうか?

うっ、起動しないですか?
じゃあ試しに、スタートメニューの「ファイル名を指定して実行...」にURLを書いて
みたら
どうなりますか?

[ ]
RE:00334 質問:ブラウザを起動する方No.00338
JACK さん 98/01/21 16:20
 

>> "start <a href="http://">http://</a>〜" ではブラウザが起動しなかったん
>>ですが,普通は起動するもんなんでしょうか?
>
>うっ、起動しないですか?

 と言うことは,普通は起動するもんなんですね.私のWin95の設定がど
こかおかしいのかなぁ

>じゃあ試しに、スタートメニューの「ファイル名を指定して実行...」にURLを書いて
>みたら
>どうなりますか?

 「ファイル'http:://hidemaru.xaxon.co.jp/'(またはその構成ファイル)が見つか
りません。
パスおよびファイル名が正しいか、必要なライブラリがすべて利用可能かどうか、確
認して下さい。」

 というエラーメッセージが表示されます.ちなみに,URLの代わりに,自
分のマシンのディスク上にあるhtmlファイル名を指定すると,ちゃんとネ
スケが起動します.



[ ]
RE:00338 質問:ブラウザを起動する方No.00346
秀丸担当 さん 98/01/22 17:18
 
> と言うことは,普通は起動するもんなんですね.私のWin95の設定がど
>こかおかしいのかなぁ

はい。普通は起動するはずです。
なぜでしょう。


[ ]
RE:00346 質問:ブラウザを起動するNo.00357
noro さん 98/01/23 17:05
 

秀丸担当さん、こんにちは(^^) noro です。
はじめてのカキコミになります。はじめまして>はじめましての方

私の環境でも "start http://〜" で動作します。
それから "explorer http://〜" でも動作します。
( "explorer "の場合は、毎回新しいウィンドを開くみたいです。)

もしかして、Internet Explorer のバージョン…ではないですよね(^^;)
( I.E.4 の環境しか持っていないので、確認が… <(_ _)> )

さて、#00330 noriakiさんの発言から…
》 URL自動選択は → だれか(^^;
とのことでしたので、ドロクサイのを作ってみました(笑)

接続したい URL の http: の h の文字より後ろにカーソルがあれば、OKで
す。それよりも前方にカーソルがある状態で起動すると、前方にヒットする文
字列があった場合、そっちにいってしまいますので、ご注意を…(^^;)

ただ、途中に改行文字がある場合を想定していません。
カーソルを移動して一文字ずつ取得する方法だと、「動作環境」の設定次第で改
行文字の次への移動のためだけに、ややこしい(^^;)からです。面倒でも途中
に挟まった改行文字は削除してご使用下さい。

−−−−−−−−−キリトリセン−−−−−−−−−−−−
searchup "http://";
if ( ! result ) {
inputpos "「 http:// 」よりも後ろにカーソル位置を"+
         "移動して[Enter]キーを押して下さい。";
searchup "http://";
if ( ! result ) {
message "「 http:// 」を見つけることができませんでした。";
endmacro;
}
}
$character = "+-./0123456789:?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\\"+
             "_abcdefghijklmnopqrstuvwxyz~";
while ( 1 ) {
if ( strstr( $character, char( code )) == -1 ) break;
$url = $url + char( code );
right;
}
run "start "+$url;
endmacro;
−−−−−−−−−キリトリセン−−−−−−−−−−−−

変数 $character の内容は、もっと削れる気がするのですが…
時々変なもの(笑)を見かけるものですから、大盛りにしておきました。

ではでは…
                                  noro (^^) xxxxxxxx@niftyserve.or.jp

[ ]
RE:00357 質問:ブラウザを起動するNo.00359
秀丸担当 さん 98/01/23 18:49
 

>私の環境でも "start http://〜" で動作します。
>それから "explorer http://〜" でも動作します。

まあ、個人ユースの場合は、explorerでもいいかもしれませんね。
公開モノの場合はstartにするべきだと思います。

>もしかして、Internet Explorer のバージョン…ではないですよね(^^;)

実は実験のためIE4.0入れたり削除したりネスケ4入れたりさらにネスケ2いれたりし
てるうちに、startが効かなくなったことがあります。
でもまたIE4.0入れたり削除したりしてるうちに直りました。
やはりIE4.0の仕業か?

>》 URL自動選択は → だれか(^^;
>とのことでしたので、ドロクサイのを作ってみました(笑)

おお、これは助かります。
実は自分も欲しかった(^^;


[ ]
RE:00359 質問:ブラウザを起動するNo.00372
JACK さん 98/01/26 17:20
 
"start http〜"でブラウザが起動しないというJACKです.

>>もしかして、Internet Explorer のバージョン…ではないですよね(^^;)
>
>実は実験のためIE4.0入れたり削除したりネスケ4入れたりさらにネスケ2いれたりし
>てるうちに、startが効かなくなったことがあります。
>でもまたIE4.0入れたり削除したりしてるうちに直りました。
>やはりIE4.0の仕業か?
>

 参考までに,私の環境を書いておきますと,IEは全く入っていません.一度
Win95をクリアインストールして,その時にネスケの3.0Jを入れており,
IEは入っていない/使っていないだけでなく,入れたことも有りません.

 どなたか,このような環境でもやっぱり"start http〜"でブラウザが起動する
という方はいますでしょうか?

#"start http〜"でブラウザが起動するのは,IEインストールにより設定され
#る機能ではないかと勝手に疑っているのですが.


[ ]
RE:00372 質問:ブラウザを起動すNo.00374
秀丸担当 さん 98/01/27 12:55
 
>#"start http〜"でブラウザが起動するのは,IEインストールにより設定され
>#る機能ではないかと勝手に疑っているのですが.

もしかしたらそうなのかもしれないですね。
IEってばシステムファイル書き換えますから。

IEを入れた後のネスケなら大丈夫かもしれません。

[ ]