|
秀まるおさん今日は、Iranoan です。
> Iranoanさんのマクロそのままだと範囲選択しながらの音声化が少しおかしか
> ったです。カーソル位置が1行狂う場合があるみたいです。
あれれ、
> if( !#y )down;
で対処しているつもりだったんですが、駄目でしたか。ただ
> #x = x; #y = y;
> up;
> down;
> if( !selecting )#beginsel = 1;
> moveto #x, #y;
の方法なら、up, down のどちらかは要らないと思います。兎に角カーソルを
移動して、範囲選択が解除されなければ、「範囲選択開始」状態のはずなので。
あと秀丸リーダの動きが良く解らないので、間違っているかもしれませんが、
> $str = gettext( 0, y, 255, y );
の部分は一行の取り込みなら、
$str = gettext( 0, y, width, y );
としたいところですが、DDE の制限で 255 文字なので、必要なら最初に
if( width > 254 )config "w254";
とした上で、
$str = gettext( 0, y, 254, y );
としないと、
ddeexecute "!" + $str;
で 1 文字追加される分上手く動作しないのではないでしょうか?
|
|