貼付け実行後のカーソル位置を貼付け文字列の先頭にする

提供: MeryWiki
2025年6月30日 (月) 00:11時点におけるMSY-07 (トーク | 投稿記録)による版 (SyntaxHighlightにcopyの追加)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

概要

貼付け実行後のカーソル位置は通常、貼付け文字列の末尾になります。

このマクロで貼付けた場合は、貼付け後のカーソル位置が貼付け文字列の先頭になります。

ソースコード

var sel = document.selection;
// カーソル位置 (選択開始位置) を保存
var x = sel.GetTopPointX(mePosView);
var y = sel.GetTopPointY(mePosView);
// 貼付け
sel.Paste();
// カーソル位置を復元
sel.SetActivePoint(mePosView, x, y, false);
スポンサーリンク