URLから起動するブラウザについて教えてくNo.23130
G さん 07/06/17 15:45
 
いつもお世話になります。V4.14のユーザーです。
URLをクリックすると、ブラウザが開きますが、
ドラッグして反転させた範囲に書いてあるURLを全部一度に開かせるようなことは
できないでしょうか。

[ ]
RE:23130 URLから起動するブラウザについNo.23134
ENCODINGSHIFTJIS さん 07/06/18 10:29
 
無い機能は 秀丸マクロで作るという、発想(マクロ脳)
では、最初に1個を開き、次行に移動を作ります(単位操作)

▽カーソルを httpの頭に置いて
マクロ、キー記録の開始、終了で、上記の操作を記録します、
再生で 動作の確認
保存で マクロファイルを作成
登録で キーに割り当て

単位操作が出来たので、繰り返しは容易になりました。

[ ]
RE:23130 URLから起動するブラウザについNo.23135
秀丸担当 さん 07/06/18 11:08
 

>URLをクリックすると、ブラウザが開きますが、
>ドラッグして反転させた範囲に書いてあるURLを全部一度に開かせるようなことは
>できないでしょうか。

そういった機能は無いですが、マクロを作るか、ENCODINGSHIFTJISさんの書かれ
ているような方法で操作を簡単にすることはできると思います。

マクロだと簡単に書くと以下のような感じできるかもしれないですが、URLのあ
る位置や折り返しを考えるとすると、もうちょっといじる必要があるかもしれま
せん。
#yEnd=selendy;
moveto seltopx, seltopy;
escape;
while(y<#yEnd){
  openbyshell;
  moveto 0,y+1;
}


最近のタブブラウザと呼ばれるものや、Firefoxの拡張とかではコピーした複数
のURLを一気に開くとかいう機能があるものもあるようです。

[ ]
RE:23134 URLから起動するブラウザについNo.23142
G さん 07/06/19 00:55
 
>無い機能は 秀丸マクロで作るという、発想(マクロ脳)
>では、最初に1個を開き、次行に移動を作ります(単位操作)
>
>▽カーソルを httpの頭に置いて
>マクロ、キー記録の開始、終了で、上記の操作を記録します、
>再生で 動作の確認
>保存で マクロファイルを作成
>登録で キーに割り当て
>
>単位操作が出来たので、繰り返しは容易になりました。


ありがとうございます。
やり方が判らず、URLを開かせる動作(クリックする)が記録させられませんでした。

が、記録できたとして、この方法でURLの数が違う記載行を区別させることはでき
ませんよね?

Aグループ
http
http

Bグループ
http
http
http
http





Jグループ


10グループ分のマクロを作ればできそうですが、マクロを開始するときはカーソルが
グループの先頭行にないとダメですよね?

1行だけの記録を繰り返させるとすると、5行のURLに対して5回キーを押すことに
なるかと思うのですが、これだとクリックした方が早そうです。


[ ]
RE:23135 URLから起動するブラウザについNo.23143
G さん 07/06/19 01:12
 
>
>>URLをクリックすると、ブラウザが開きますが、
>>ドラッグして反転させた範囲に書いてあるURLを全部一度に開かせるようなことは
>>できないでしょうか。
>
>そういった機能は無いですが、マクロを作るか、ENCODINGSHIFTJISさんの書かれ
>ているような方法で操作を簡単にすることはできると思います。
>
>マクロだと簡単に書くと以下のような感じできるかもしれないですが、URLのあ
>る位置や折り返しを考えるとすると、もうちょっといじる必要があるかもしれま
>せん。
>#yEnd=selendy;
>moveto seltopx, seltopy;
>escape;
>while(y<#yEnd){
>  openbyshell;
>  moveto 0,y+1;
>}
>
>
>最近のタブブラウザと呼ばれるものや、Firefoxの拡張とかではコピーした複数
>のURLを一気に開くとかいう機能があるものもあるようです。

ありがとうございます。
マクロを書くのは、ちょっと無理そうです。

タブブラウザの導入を強くすすめられるので、いくつかインストールしたことがある
のですが、たくさん開いたときに使いやすいとは思えませんでした。IEをワンクリ
ックで58枚開こうとしています。

ワンクリックで多数のIEを開くソフトはあるのですが、そのソフトが不調になりま
して。
もともと、開いているIEのURLを取得するという動作なので、登録サイトを一覧
することができず、編集もできませんでした。

そこで、.iniファイルを秀丸にコピーして、編集していたところ、秀丸で開けないも
のかと考えたのが、この質問です。
なにか方法がございましたら、よろしくお願いいたします。

[ ]
RE:23143 URLから起動するブラウザについNo.23145
秀丸担当 さん 07/06/19 09:20
 

ではマクロでやるのがいいと思います。
先に書いたマクロを、例えば test.mac というファイル名でマクロファイル用の
フォルダに保存します。(標準でC:\Program Files\Hidemaru)
マクロファイル用のフォルダは、[ファイル]→[名前を付けて保存]で、ダイアロ
グボックス左上の▼マークを押して「マクロファイル用のフォルダ」を選択して
移動することもできます。

そして、範囲選択した状態で[マクロ]→[マクロ実行]で、test.macを選ぶとでき
ます。

[マクロ]→[マクロ登録]でtest.macを登録しておくと、キー割り当てやツール
バーなどに割り当てることができます。

[ ]
RE:23142 URLから起動するブラウザについNo.23147
ENCODINGSHIFTJIS さん 07/06/19 11:03
 
> やり方が判らず、URLを開かせる動作(クリックする)が記録させられませんでした。

メニュー、その他、コマンド一覧、ファイル系、...を開く
で、記録します。
  openbyshell;
が、記録されるでしょう。

マクロ操作を構成するには、全体のプランを要素まで分解する知識が必要ですから
時間がかかります。
選択範囲の先頭行と末尾行を認識したり、いろいろ。

一行分の操作がマクロ化できて、次は、それを、うまく繰り返す、ことを考えます。

> ワンクリックで多数のIEを開くソフトはあるのですが、そのソフトが不調にな
>りまして。

一度にページを開く機能は Opera/Mozilla/Firefoxブラウザ には付いてます。
ブックマークの分類フォルダを
(タブで)すべて開く
のサブメニューがあります、ブックマークのインポート/エクスポート と組み合わせ
ると
手間はかかるが、可変にもできる。


[ ]
RE:23147 URLから起動するブラウザについNo.23169
ENCODINGSHIFTJIS さん 07/06/21 10:48
 
> ワンクリックで多数のIEを開くソフトはあるのですが、そのソフトが不調にな
>りまして。

追加

ブラウザのプラグインはいろいろ あります。
複数のタブをまとめて操作できるFirefox拡張機能「Multiple Tab Handler」
http://www.forest.impress.co.jp/article/2007/06/20/multipletabhandler.html

[ ]
RE:23145 URLから起動するブラウザについNo.23170
G さん 07/06/22 15:19
 
>
>ではマクロでやるのがいいと思います。
>先に書いたマクロを、例えば test.mac というファイル名でマクロファイル用の
>フォルダに保存します。(標準でC:\Program Files\Hidemaru)
>マクロファイル用のフォルダは、[ファイル]→[名前を付けて保存]で、ダイアロ
>グボックス左上の▼マークを押して「マクロファイル用のフォルダ」を選択して
>移動することもできます。
>
>そして、範囲選択した状態で[マクロ]→[マクロ実行]で、test.macを選ぶとでき
>ます。
>
>[マクロ]→[マクロ登録]でtest.macを登録しておくと、キー割り当てやツール
>バーなどに割り当てることができます。

ありがとうございます。できました。
できたのですが、動作が不安定のようです。

・3行選んで真ん中の一つだけ開いた。
・4行選んで全部開いた。
・10行選んで、最後の3行だけ開いた。等々。

マクロはそのままコピペして保存していますが、それでよろしいですね?
URLの書き方は次のようになっていますが、マズいでしょうか?

http://www.yahoo.co.jp/ Yahoo!
http://www.maruo.co.jp/hidesoft/ 秀シリーズサポートフォーラム
http://www.google.co.jp/webhp?sourceid=navclient&hl=ja&ie=UTF-8 Google

長いURLだと開けない、ということでもなさそうです。
原則的に秀丸の1行に収まるように書いていますが、2行につながったURLでも開
いてくれます。

URLを開く際に、インターバルが入れられたら良いかなと想像するのですが。
すでに開いてあるURLは、マクロを実行しても新たに開かず、スキップするようで
す。







[ ]
RE:23170 URLから起動するブラウザについNo.23171
秀丸担当 さん 07/06/22 15:59
 

では
  openbyshell;
の部分を、
  openbyshell;
  #time = tickcount;
  while(tickcount<(#time+1000)){}
としてみて一秒待ってみるとどうでしょうか。

ただこれだと秀丸エディタがCPUパワーを取ってしまうので、裏技ですが、
  openbyshell;
  ddewaitadvice "", 1000;
とすると効果的かもしれません。

1000の部分の数値を変えれば待ち時間が変わります。

[ ]
RE:23171 URLから起動するブラウザについNo.23172
ENCODINGSHIFTJIS さん 07/06/22 16:05
 
openbyshell と同等かどうかは 知りませんが
 
run "\"C:\\Program Files\\Internet Explorer\\iexplore.exe\"  http://www.yaho
o.co.jp";

でも開きます。タブの形ではなく 1ページ1ウインドになりますが。

[ ]
RE:23171 URLから起動するブラウザについNo.23175
G さん 07/06/25 12:37
 
>
>では
>  openbyshell;
>の部分を、
>  openbyshell;
>  #time = tickcount;
>  while(tickcount<(#time+1000)){}
>としてみて一秒待ってみるとどうでしょうか。
>
>ただこれだと秀丸エディタがCPUパワーを取ってしまうので、裏技ですが、
>  openbyshell;
>  ddewaitadvice "", 1000;
>とすると効果的かもしれません。
>
>1000の部分の数値を変えれば待ち時間が変わります。


ありがとうございます。快調に動作しています。

インターバルが1000だと、まだ開いたり開かなかったり。
2000にすると、ほぼすべて開いてくれますが、一部のトップページが重いと思われる
サイトが飛ばされてしまいます。
そのURLを選択する記述行の最後に移動しておくと、正常に開いてくれます。

インターバルを3000にすると、重いページが行のどこにあっても開いてくれます。
現在、最大でIE38枚を一括で開けるようになりました。

今のところ、「秀丸エディタがCPUパワーを取ってしまう」という感じはしないので、
>  openbyshell;
>  ddewaitadvice "", 1000;
の方は試していませんが、開くときだけの一時的な動作なので、現状でもまったく問
題は感じていません。

ほぼリアルタイムで経済系の記事を書き上げる仕事をしております。今回のアドバイ
スはたいへん助かりました。
本当にありがとうございました。


[ ]