「TeraPadのCtrl↓と同じような動作をするマクロ」の版間の差分
ナビゲーションに移動
検索に移動
<source>タグを<syntaxhighlight>タグに置き換える |
SyntaxHighlightにcopyの追加 |
||
| (同じ利用者による、間の3版が非表示) | |||
| 1行目: | 1行目: | ||
[http://hibari.2ch.net/test/read.cgi/software/1218692803/916 2chで要望]があったので作ってみました。 | == 概要 == | ||
[http://hibari.2ch.net/test/read.cgi/software/1218692803/916 2chで要望]があったので作ってみました。 | |||
<syntaxhighlight lang="javascript"> | Ctrl+↑ができない。カーソル行が行方不明になってしまう。 | ||
せめて、何行window内に表示されているかが取得出来れば… | |||
== ソースコード == | |||
<syntaxhighlight lang="javascript" copy> | |||
/* | /* | ||
TeraPadのCtrl+↓と同じような動作 | TeraPadのCtrl+↓と同じような動作 | ||
| 22行目: | 26行目: | ||
ScrollX = sx; | ScrollX = sx; | ||
ScrollY = sy +1; | ScrollY = sy +1; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
2025年6月30日 (月) 00:04時点における最新版
概要[編集]
2chで要望があったので作ってみました。
Ctrl+↑ができない。カーソル行が行方不明になってしまう。
せめて、何行window内に表示されているかが取得出来れば…
ソースコード[編集]
/*
TeraPadのCtrl+↓と同じような動作
カーソルのX座標が元居た位置に戻ろうとする動作が出来なかった
*/
// カーソル位置を保存
var cursorX=Document.Selection.GetActivePointX(mePosView);
var cursorY=Document.Selection.GetActivePointY(mePosView);
// スクロール位置を保存
var sx = ScrollX;
var sy = ScrollY;
//移動後
if (cursorY < sy + 3){
Document.Selection.SetActivePoint(mePosView , cursorX, cursorY +1, false);
}
ScrollX = sx;
ScrollY = sy +1;
スポンサーリンク