範囲選択しながらのカーソル移動No.00377
Arimac さん 99/02/03 20:12
 
こちらでは、初めまして(^^;

Shift+Ctrl+→で単語右(サルネン風)の
範囲選択がしたいのでマクロを使って
みてます(^^;

「範囲選択をしながらのカーソル移動」は
beginselを実行するということなので

if (selecting == 0) beginsel;
wordrightsalnen;

というようなマクロを組んでみましたが、
これだとShift+Ctrlなしでカーソル移動した
場合に範囲選択がキャンセルされません(^^;

Shift+Ctrlなしの矢印キーにマクロは
定義出来ないし、普通の範囲選択のような
動きは諦めるしかないのでしょうか?(;_;)

もっとも、実用上は上のマクロで
ほとんど支障は無いみたいですが(^^;

[ ]
RE:00377 範囲選択しながらのカーソル移No.00378
ひろ さん 99/02/03 20:33
 
 Arimacさん今日は、ひろです。
> Shift+Ctrl+→で単語右(サルネン風)の
> 範囲選択がしたいのでマクロを使って
 macro を作る必要は無いと思います。key の割り当てで[Ctrl]+→ に「単
語右 (サルネン風)」を割り当てて、[Shift]+[Ctrl]+→ には何も key を割
り当ては無しにします。そうすれば、[Shift]+[Ctrl]+→ で「単語右 (サル
ネン風)」の範囲選択が出来ると思います。

[ ]
RE:00378 範囲選択しながらのカーソル移No.00384
Arimac さん 99/02/04 21:49
 
> macro を作る必要は無いと思います。key の割り当てで[Ctrl]+→ に「単
>語右 (サルネン風)」を割り当てて、[Shift]+[Ctrl]+→ には何も key を割
>り当ては無しにします。そうすれば、[Shift]+[Ctrl]+→ で「単語右 (サル
>ネン風)」の範囲選択が出来ると思います。

ひろさんご回答ありがとうございます(^^;

[Ctrl]+→は普通の単語右にしたいので
これに「サルネン風」を割り当てたくは
ありません(^^;

でもひろさんの提案から[Ctrl]+→の方に
マクロを定義するとうまく行くのでは
ないかとひらめき、試してみると以下の
マクロで成功しました(^^;

    if (iskeydown(0x10)) {
        wordrightsalnen;
    } else {
        wordright;
    }

どうもありがとうございました<(_ _)>

[ ]