「TeraPadのCtrl↓と同じような動作をするマクロ」の版間の差分

提供: MeryWiki
ナビゲーションに移動 検索に移動
MSY-07 (トーク | 投稿記録)
<source>タグを<syntaxhighlight>タグに置き換える
MSY-07 (トーク | 投稿記録)
SyntaxHighlightにcopyの追加
 
(同じ利用者による、間の3版が非表示)
1行目: 1行目:
[http://hibari.2ch.net/test/read.cgi/software/1218692803/916 2chで要望]があったので作ってみました。<br>
== 概要 ==
Ctrl+↑ができない。カーソル行が行方不明になってしまう。<br>
[http://hibari.2ch.net/test/read.cgi/software/1218692803/916 2chで要望]があったので作ってみました。
せめて、何行window内に表示されているかが取得出来れば・・・


<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;
スポンサーリンク