「貼付け実行後のカーソル位置を貼付け文字列の先頭にする」の版間の差分
ナビゲーションに移動
検索に移動
編集の要約なし |
with文を使用しないソースコードに修正 |
||
| 6行目: | 6行目: | ||
== ソースコード == | == ソースコード == | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
var sel = document.selection; | |||
// カーソル位置 (選択開始位置) を保存 | |||
var x = sel.GetTopPointX(mePosView); | |||
var y = sel.GetTopPointY(mePosView); | |||
// 貼付け | |||
sel.Paste(); | |||
// カーソル位置を復元 | |||
sel.SetActivePoint(mePosView, x, y, false); | |||
</syntaxhighlight> | </syntaxhighlight> | ||
2025年1月6日 (月) 11:11時点における版
概要
貼付け実行後のカーソル位置は通常、貼付け文字列の末尾になります。
このマクロで貼付けた場合は、貼付け後のカーソル位置が貼付け文字列の先頭になります。
ソースコード
var sel = document.selection;
// カーソル位置 (選択開始位置) を保存
var x = sel.GetTopPointX(mePosView);
var y = sel.GetTopPointY(mePosView);
// 貼付け
sel.Paste();
// カーソル位置を復元
sel.SetActivePoint(mePosView, x, y, false);
スポンサーリンク