EmEditor ホーム - EmEditor ヘルプ - EmEditor マクロ リファレンス - チュートリアル

カーソルを移動する

カーソルを移動するためには、チュートリアルのマクロに次のように 4 行目を追加します。

[JavaScript]

document.selection.Text = "EmEditor supports macros.";
document.selection.NewLine();
document.selection.Text = "\tEmEditor is a text editor.";
document.selection.CharLeft( false, 12 );

[VBScript]

document.selection.Text = "EmEditor supports macros."
document.selection.NewLine
document.selection.Text = Chr(9) & "EmEditor is a text editor."
document.selection.CharLeft False, 12

上記のマクロを保存して別の EmEditor ウィンドウで実行すると、マクロの終了後に、カーソル位置は、最後の行末から 12 個文字左、つまり、"text editor" の最初の t の文字の位置に来るはずです。

CharLeft メソッドは、カーソル位置を左に指定した文字数だけ移動することを示しています。CharLeft メソッドの第 1 引数 (false) は、選択範囲の変更を意味するかどうかを指定しています。つまり、キーボードで、左向き矢印キーを押す時に、Shift キーを押しながら操作するかどうかを示します。

同様にカーソル位置を移動するために、次のメソッドが用意されています。

CharLeft カーソル位置を左に指定した文字数だけ移動します。左矢印キーに相当。
CharRight カーソル位置を右に指定した文字数だけ移動します。右矢印キーに相当。
LineDown カーソル位置を下に指定した行数だけ移動します。下矢印キーに相当。
LineUp カーソル位置を上に指定した行数だけ移動します。上矢印キーに相当。
WordLeft カーソル位置を単語の左に移動します。Ctrl + 左矢印キーに相当。
WordRight カーソル位置を単語の右に移動します。Ctrl + 右矢印キーに相当。
PageDown 1 ページ下へ移動します。Page Up キーに相当。
PageUp 1 ページ上へ移動します。Page Down キーに相当。
StartOfLine カーソル位置を行の最初に移動します。Home キーに相当。
EndOfLine 現在行の最後に移動します。End キーに相当。
StartOfDocument カーソル位置を文書の最初に移動します。Ctrl + Home キーに相当。
EndOfDocument カーソル位置を文書の最後に移動します。Ctrl + End キーに相当。
GoToBrace 対応する括弧へ移動します。

また、次のメソッドは、カーソル位置を指定した行、桁位置に移動します。

SetActivePoint カーソル位置を設定します。

次のトピック

文字を削除する

このページのフィードバックを送信

Copyright © 2003-2007 by Emurasoft, Inc.