|
// chgch.mac
// 絵文字・顔文字・メールサイン・ASCII art
// マクロ開始位置の文字をカーソル位置の文字で
// 一つづつ 置き代えます 終止手順を変更
// カーソルを開始位置に戻して[ENT]すると確定・復帰になる
escape;
title "絵文字マクロ 3 →↓→↑";
#xx=x;#yy=y; // 開始位置記憶
right;$c=gettext(#xx,#yy,x,y);// 1文字記憶
// 置換候補文字の所に マウスでカーソル移動 しておく
while(1){
inputpos "絵文字マクロ 3 inputpos? ";
if(code==0xD){ moveto 0,y+1; continue } // 行末 では 次行に
if(x==#xx && y==#yy){ // 終止に入る
#f=inputchar("中止= [ESC] 確定=[ENT]");
if(#f==0x0D){moveto #xx,#yy;break } // 確定
moveto #xx,#yy;delete insertfix $c;break // 復帰
}
// 試す
#x=x;#y=y;right; $s=gettext(#x,#y,x,y);#x=x;#y=y;
moveto #xx,#yy;delete insertfix $s; // 置換
moveto #x,#y;
}
endmacro
// http://www16.big.or.jp/%7Enansya/ASCII-art/kanji.txt より
//†十什廾川卅幵并井卉廿巾
// 于干千午兀屮巾山巛ШЩшщ
//
|
|