ホーム 掲示板トップ ヘルプ 新着記事 ファイル一覧 検索 過去ログ

ツリー一括表示

Nomal Shift+Enterで手前の行を改行 /しろう (08/12/10(Wed) 13:31) #1790
Nomal Re[1]: Shift+Enterで手前の行を改行 /KNT (08/12/10(Wed) 21:24) #1791
  └Nomal Re[2]: Shift+Enterで手前の行を改行 /しろう (08/12/11(Thu) 01:32) #1792


親記事 / ▼[ 1791 ]
■1790 / 親階層)  Shift+Enterで手前の行を改行
□投稿者/ しろう -(2008/12/10(Wed) 13:31:19)
    Free 1.0.0.62
    WindowsXP SP2

    たびたびのお願いで恐縮です。
    今まで使っていたエディタでは、「Shift+Enter」で手前の行を改行することができました。

    キーボードマクロで対応しようと思い、
    「↑」「End」「Enter」というマクロを作りましたが、
    ショートカットキーで「Shift+Enter」が割り当てられませんでした。

    機能追加のご検討をお願いいたします。
    (ショートカットキーとしてShift+Enterを割り当てられるようにするだけでも結構です。)
[ □ Tree ] 返信 削除キー/

▲[ 1790 ] / ▼[ 1792 ]
■1791 / 1階層)  Re[1]: Shift+Enterで手前の行を改行
□投稿者/ KNT -(2008/12/10(Wed) 21:24:53)
    > 今まで使っていたエディタでは、「Shift+Enter」で手前の行を改行することができました。
    
    これはね。
    ヘルプの[操作説明]→[キーボード操作]に書いてありますが、Shift+Enter は予約されています。
    ゆえに、できません。
    
    
    > 機能追加のご検討をお願いいたします。
    > (ショートカットキーとしてShift+Enterを割り当てられるようにするだけでも結構です。)
    
    先の理由の通り、すでに他の機能に固定されているため対応できません。
    
    次のバージョンではイベントで対応できるようにしますが...
    残念ながらフリー版ではイベントを利用できないです。
    
    var VK_RETURN = 13;
    var VK_SHIFT = 0x10;
    function onDocumentKeyPress(tabIndex, key) {
        if ((key == VK_RETURN) && (App.keyState(VK_SHIFT))) {
            App.keyEmulate(0, 0x0024, 1, 0, 1);
            App.keyEmulate(0, 0x000D, 1, 0, 1);
            App.keyEmulate(1, 0x000D, 1, 0, 1);
            App.keyEmulate(0, 0x0026, 1, 0, 1);
            return 0;
        }
        return key;
    }
    
    テストでは、これで上手くいった...

[ 親 1790 / □ Tree ] 返信 削除キー/

▲[ 1791 ] / 返信無し
■1792 / 2階層)  Re[2]: Shift+Enterで手前の行を改行
□投稿者/ しろう -(2008/12/11(Thu) 01:32:55)
    > これはね。
    > ヘルプの[操作説明]→[キーボード操作]に書いてありますが、Shift+Enter は予約されています。
    > ゆえに、できません。

    よく調べもせずに書いてしまって申し訳ありません。
    レスありがとうございました。
[ 親 1790 / □ Tree ] 返信 削除キー/


Mode/  Pass/

ホーム 掲示板トップ ヘルプ 新着記事 ファイル一覧 検索 過去ログ

- Child Tree -