(発言者削除)No.07927
とっぽ さん 01/03/09 10:18
 


[ ]
RE:07927 文字列選択No.07931
ひろ さん 01/03/09 11:35
 
 とっぽさん今日は、ひろです。
> 漢字とカナが混ざった文字をダブルクリックして選択すると、
> 漢字の部分しか、もしくは、カナの部分しか選択できません。
> いっしょに選択することはできないのでしょうか?
 ダブルクリックは「単語の選択」が割り当ててあるので出来ません。また
ここで言う「単語」とは日本語の文法規則に則った単語というわけではあり
ません。

[ ]
RE:07931 文字列選択No.07932
きいろいまふらあ さん 01/03/09 12:25
 
> > 漢字とカナが混ざった文字をダブルクリックして選択すると、
> > 漢字の部分しか、もしくは、カナの部分しか選択できません。
> > いっしょに選択することはできないのでしょうか?
>  ダブルクリックは「単語の選択」が割り当ててあるので出来ません。また
> ここで言う「単語」とは日本語の文法規則に則った単語というわけではあり
> ません。

横から蛇足です。

1回のダブルクリックで全体を選択することはできませんが、
例えば「ほげほげ大学文学部フランス語学科」なんて文字列の
「ほげほげ」あたりでダブルクリックすると「ほげほげ」が選択されますが、
このダブルクリックの2回目のクリック後にマウスボタンを押しっぱなしに
して、そのまま右にドラッグすると選択範囲が
 「ほげほげ」
→「ほげほげ大学文学部」
→「ほげほげ大学文学部フランス」
→「ほげほげ大学文学部フランス語学科」
と伸びていきます。
1文字単位で微妙な手さばき(^^;で選択するのに比べると多少楽です。

「2回目のクリック後に押しっぱなし」ってのは、通常のダブルクリックが、
ボタン押し↓上げ↑押し↓上げ↑、だとして、この場合は、
押し↓上げ↑押し↓で止める(そのまま右にドラッグ)ということです。

ご存知でしたら読み流してください。>とっぽさん

[ ]
RE:07927 文字列選択No.07933
TAKA さん 01/03/09 12:55
 
TAKA です。

>漢字とカナが混ざった文字をダブルクリックして選択すると、
>漢字の部分しか、もしくは、カナの部分しか選択できません。
>いっしょに選択することはできないのでしょうか?
>よろしくお願いします。

漢字とカナについては、仕様の問題もありますので、近いうちに
秀丸担当 さんから、何かコメントがあるかもしれませんので、そ
れまで待って頂くとして。
ちなみに、「7860」でもよく似た話題が出ていました。

マウスにこだわりがなければ、マクロで簡単に実現できます。
マクロをキーに割り当てておけば、ダブルクリックの代わりにその
キーを押すだけで希望通りになります。

以下のマクロの仕様は、2バイト文字であれば、その前後の2バイ
ト文字を全て選択。そうでなければ、通常の単語選択となります。

// マクロ(ここから)
    if( ( code & 0xff00 ) != 0 )
    { // 2バイト文字
        #X = x;
        #Y = y;
        // 2バイト文字の一番右へ移動
        while( 1 )
        {
            right;
            if( result )
            {
                if( ( code & 0xff00 ) != 0 )
                { // 2バイト文字
                }
                else
                {
                    break;
                }
            }
            else
            {
                break;
            }
        }

        beginsel; // 選択開始
        moveto #X, #Y;

        // 2バイト文字の一番左へ移動
        while( 1 )
        {
            left;
            if( result )
            {
                if( ( code & 0xff00 ) != 0 )
                { // 2バイト文字
                }
                else
                {
                    right;
                    break;
                }
            }
            else
            {
                break;
            }
        }
    }
    else
    {
        selectword; // 通常の選択
    }
    endmacro;
// マクロ(ここまで)

[ ]
RE:07933 文字列選択No.07934
TAKA さん 01/03/09 13:25
 
>マウスにこだわりがなければ、マクロで簡単に実現できます。
>マクロをキーに割り当てておけば、ダブルクリックの代わりにその
>キーを押すだけで希望通りになります。

マウスの左ダブルクリックにマクロを割り当ててもOKです。

これで、希望通りになりますね。

[ ]