|
いつもお世話になります。
秀丸のテキストを選択してから、ウェブブラウザーでグーグル検索をするマクロを愛
用しています。使っているのは以下のマクロです。
ただ、このマクロではブラウザーに切り替えたあと、再び秀丸に戻ったときにはテキ
ストの選択が解除されています。選択維持のままにしたいのですがどのようにしたら
良いのでしょうか。
このグーグル検索マクロには選択解除の「escape」や「endsel」も使われていないよ
うなので、何故解除されてしまうのかわからず悩んでいます。
どうぞよろしくお願いします。
柳絮
/google.mac
//範囲選択している文字列、カーソル位置にある単語、または任意の
//文字列を入力してWebブラウザでGoogle検索をします。
//Hidemernet Explorer をインストールしているときは秀丸エディタ
//上に検索結果を出すこともできます。
//以下設定
#fHmnetex = false; //Hidemernet Explorerを使う場合true
//以上設定
if( selecting ) {
$s = gettext(seltopx,seltopy,selendx,selendy);
} else {
selectword;
$s = gettext(seltopx,seltopy,selendx,selendy);
$s = input( "Google検索", $s );
}
if( $s == "" ) {
endmacro;
}
$param = "";
if( #fHmnetex ) {
$percent = "%";
$and = "&";
} else {
$percent = "^%%";
$and = "^&";
}
#c = strlen( $s );
#i = 0;
while( #i < #c ) {
$param = $param + $percent +
leftstr( hex( ascii( midstr( $s, #i, 1 ) ) ), 2 );
#i = #i + 1;
}
$param = "http://www.google.co.jp/search?q=" + $param +
$and + "ie=Shift_JIS" + $and + "oe=Shift_JIS" +
$and + "hl=ja";
if( #fHmnetex ) {
openfile $param;
} else {
run getenv("Comspec") + " /c start " + $param + " >nul";
}
endmacro;
|
|