このようなことは何らかの手法で可能?No.20238
chipseti さん 04/10/16 15:01
 
米国のサイトのebayで良く買い物をします。その際のやりとりメール内に書かれてい
るオークション番号で検索をかけることがとても多いのです。

具体的には

鶴亀メールの中のオークション番号をコピー
ebayサイトをブラウザで開き、その番号を貼り付けて 検索にかける

という流れなのですが、毎回なのでたいへんです。

そこで質問ですが、何らかの方法で
鶴亀メール内で上記検索したい部分をハイライトさせ、(例えば右クリックメニュー
で)即座にそのワードをebayサイトで検索させて (自動的にブラウザが開き)検索
結果をしることができる。


ということを実現できますか?

[ ]
RE:20238 このようなことは何らかの手法でNo.20239
三月 さん 04/10/16 15:40
 
>米国のサイトのebayで良く買い物をします。その際のやりとりメール内に書かれて
>いるオークション番号で検索をかけることがとても多いのです。
>
>具体的には
>
>鶴亀メールの中のオークション番号をコピー
>ebayサイトをブラウザで開き、その番号を貼り付けて 検索にかける
>
>という流れなのですが、毎回なのでたいへんです。
>
>そこで質問ですが、何らかの方法で
>鶴亀メール内で上記検索したい部分をハイライトさせ、(例えば右クリックメニ
>ューで)即座にそのワードをebayサイトで検索させて (自動的にブラウザが開き)
>検索結果をしることができる。
>
>
>ということを実現できますか?

米国ebayをよく知らないですが、
---
$srch = "http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=";
$browse = "C:\\Program Files\\Internet Explorer\\iexplore.exe";

if (selecting == 0){
 endmacro;
}

#x1 = seltopx;
#y1 = seltopy;
#x2 = selendx;
#y2 = selendy;

$num = gettext(#x1,#y1,#x2,#y2 );

$ebsrch = $browse + " \"" + $srch + $num + "\"";

run $ebsrch;
---
こんな感じのマクロを登録しておいて、
オークション番号を選択した状態で呼び出すというかたちでどうでしょ?
ebayでの呼び出しが上ので良いかは不明ですが。

[ ]
RE:20239 このようなことは何らかの手法でNo.20247
chipseti さん 04/10/17 01:05
 
見事できました。ありがとうございました。これで生涯時間で何千時間も節約できる
でしょう。本当にありがとうございました。

さて、ツールバーにはこのマクロを登録したのですが、キーワードをハイライトした
際の右クリックには登録できないようですね。

もしできるようであればどこを設定すればよいか是非教えてください。

[ ]
RE:20247 このようなことは何らかの手法でNo.20254
秀まるお2 さん 04/10/17 21:09
 
> さて、ツールバーにはこのマクロを登録したのですが、キーワードをハイライトした
> 際の右クリックには登録できないようですね。

 秀丸ではそういうカスタマイズもありますが、鶴亀では出来ません。

 メール一覧上でのマウス右ボタンメニューは、ある程度カスタマイズ可能でし
て、実はそういう修正は割と最近対応した所です。なので、同じように、範囲選
択した所でのマウス右ボタンメニューもカスタマイズできてしかるべきかとは思
います。

 ということで、一応将来検討予定とさせていただきます。

[ ]
RE:20239 このようなことは何らかの手法でNo.21558
chipseti2 さん 05/02/02 12:48
 
ここでご指導頂いたマクロを重宝しているのですが、検索結果のメール内容ボックス
の文字列でこのマクロを実行しても無効なようです。

これをも有効に変更することに関してご指導よろしくおねがいします。

[ ]
RE:21558 このようなことは何らかの手法でNo.21564
秀まるお2 さん 05/02/02 14:56
 
 「マクロ・マクロ登録・鶴亀メール本体側」での「検索結果の所でも使えるよ
うにする」をONにして、さらに、目的のマクロを適当にキー割り当てしないと、
検索結果上ではうまくマクロ起動が出来ません。

 その辺は大丈夫でしょうか。

 マクロの先頭に、たしかにマクロが起動してるかどうか確認するために、例え


  message "マクロ起動しました";

 みたいな行を入れてテストしてみるのがいいと思います。

[ ]
RE:21564 このようなことは何らかの手法でNo.21578
chipseti2 さん 05/02/03 15:05
 
>さらに、目的のマクロを適当にキー割り当てしないと、
この部分もっと詳しく教えてもらえませんか?


>
>  message "マクロ起動しました";
>
> みたいな行を入れてテストしてみるのがいいと思います。


やってみました。

"マクロ起動しました"はでますがブラウザは立ち上がりません。
よろしくおねがいします。

[ ]
RE:21578 このようなことは何らかの手法でNo.21582
秀まるお2 さん 05/02/03 15:45
 
 僕の所では検索結果上でもうまく動作しましたが…。

 例えば、こんなマクロにしてみて、それでどういうメッセージが出るのか教え
ていただけると、どこでどうおかしくなってるのか分かるかもしれないです。

-----------------------------------------------------------------
message "マクロ開始";
$srch = "http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=";
$browse = "C:\\Program Files\\Internet Explorer\\iexplore.exe";

if (selecting == 0){
 message "範囲選択されてないので終了します。";
 endmacro;
}

#x1 = seltopx;
#y1 = seltopy;
#x2 = selendx;
#y2 = selendy;

message "範囲選択の位置 = " + str(#x1) + ", " + str(#y1) + ", "
        + str(#x2) + ", " + str(#y2);

$num = gettext(#x1,#y1,#x2,#y2 );

message "範囲選択文字列 = " + $num;

$ebsrch = $browse + " \"" + $srch + $num + "\"";

message "run文で起動するコマンドライン = " + $ebsrch;

run $ebsrch;

[ ]
RE:21582 このようなことは何らかの手法でNo.21592
chipseti2 さん 05/02/04 13:08
 
やってみました。

範囲選択されてないので終了します。
とでます。何度試してもおなじようです。
ご指導よろしくおねがいします。

けんさくではない画面では



範囲選択の位置 = 16, 7, 26, 7

から始まり うまくいきます。

[ ]
RE:21592 このようなことは何らかの手法でNo.21597
秀まるお2 さん 05/02/04 14:16
 
 そもそも、範囲選択したURLをブラウザーで開こうとしてるんじゃなかったで
したっけ?。元の発言を見ると、検索で何かヒットした後にマクロ実行してるだ
けですかね?

 検索系コマンドを実行した後にマクロ実行ってことなら、「設定・秀丸エディ
タの動作環境」での「検索」設定ページ中の「検索での表示」を「範囲選択」に
するとうまく動作するんじゃないかと思います。

 それでどうでしょ?

 山紫水明さんの書かれているマクロがうまく動くならそれで済む話のような気
もします。???

[ ]