単語検索についてNo.06587
chakotay さん 11/03/31 13:50
 
マクロほとんど使った事無かったのですが、この度単純作業に疲れた為、マクロを導
入しようかと思っている若輩者です。

で、お聞きしたい事はキー割り当てで検索系→検索をどこかのキーに割り当てて例え
ば下のような文字列

abc.bmp

のaにカーソルを当てて割り当てたキーを押すとまず、abcが検索キーワードに入りま
す。この状態でもう一度検索キーを押すと今度はabc.bmpが検索キーワードに入りま
す。この仕組みをマクロでやりたいのです。

カーソル位置の単語を2回やることでファイル名などの.で区切られたものも追加さ
れる、というのはマクロヘルプで調べたところ、getserachがそれっぽいのですが1
度の実行でabcしか取りこまれません。getsearch文を2回書いてもabcしか取りこま
れません。何か良い方法はありませんでしょうか?

[ ]
RE:06587 単語検索についてNo.06588
Iranoan さん 11/03/31 15:37
 
 chakotay さん今日は、Iranoan です。
> abc.bmp
>
> のaにカーソルを当てて割り当てたキーを押すとまず、abcが検索キーワードに入りま
> す。この状態でもう一度検索キーを押すと今度はabc.bmpが検索キーワードに入りま
> す。この仕組みをマクロでやりたいのです。
 これをそっくりそのまま行うマクロはないと思います。

> カーソル位置の単語を2回やることでファイル名などの.で区切られたものも追加さ
> れる、
 ファイル名らしき部分なら
//------------------------------------------------------------
beginsel;
while( colorcode&0x15 == 0x15 )right;
$s = gettext( seltopx, seltopy, selendx, selendy );
//------------------------------------------------------------
を取り込めます。また (アルファベットを使う言語における正確な判定ではあ
りませんが) 2 単語を取り込むことは次の方法で出来ます。
//------------------------------------------------------------
beginsel;
wordrightsalnen;
wordrightsalnen;
$s = gettext( seltopx, seltopy, selendx, selendy );

[ ]
RE:06588 単語検索についてNo.06589
秀丸担当 さん 11/03/31 17:52
 

マクロとしては、Iranoanさんの書かれているような感じで、マクロを実行する
たびにwordrightsalnenの回数を増やしていくようなマクロにするといいかもし
れません。

マクロではないですが、検索ダイアログに追加取得する機能があります。
例えば検索ダイアログを出すキー割り当てがCtrl+Fの場合、最初のCtrl+Fで単語
を取得します。
その状態でさらにCtrl+Fを押すと、次の単語までを含めて取得します。
Ctrl+Fを連続して押すと、取得する長さがどんどん伸びていきます。
もし検索ダイアログを出してもよければこの操作でできるかもしれません。

[ ]
RE:06588 単語検索についてNo.06590
chakotay さん 11/03/31 20:55
 
> chakotay さん今日は、Iranoan です。
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
>$s = gettext( seltopx, seltopy, selendx, selendy );

ありがとうございます。早速それでやってみたいと思います。

[ ]