スネークマンショーのマクロ
スネークマンショーのマクロを作ってみました。。。
このネタがわかる人はどれくらいいるのでしょう???
暇だったので、秀丸エディタのマクロをつついてみたくなりました。
最初のネタとして取り上げるのは、「こなさん、みんばんわ。」マクロです。
秀丸エディタのマクロをつつくの初めてなので、ヘルプを見ながらせっせと書いていきます。
その前に、「こなさん、みんばんわ。」がわからない方は、お近くの30〜40代の方に「スネークマンショー」についてお聞きするか、ネットで検索するか、スネークマンショーのCDを買っちゃいましょう。
いきなりソースを表示します。
以下、ソースコード
//スネークマン(こなさんみんばんわ)マクロ
//タイトルバーにマクロが実行中であることを表示
title "スネークマン(こなさんみんばんわ)マクロ実行中です";
//範囲選択中かどうかの判定
if (!selecting){
//範囲選択中でない場合マクロの終了
message "範囲を選択してからマクロを実行してください。";
endmacro;//マクロを終了
}
//選択範囲の座標を取得
#top_x = seltopx; #top_y = seltopy;
#end_x = selendx; #end_y = selendy;
//選択した文字列の取り込み
$sel_str = gettext(#top_x,#top_y,#end_x,#end_y);
//選択した文字列の長さの取得
#len_str = strlen($sel_str);
//選択した文字列の変換
$left_str = leftstr($sel_str,2);
$right_str = rightstr($sel_str,2);
$mid_str = midstr($sel_str,2,#len_str-4);
$new_str = $right_str + $mid_str + $left_str;
//選択した範囲を削除
#i = #len_str;
moveto #top_x,#top_y;
while(#i > 0 ){
delete;
#i = #i -2;
}
//変換した文字列を挿入
insert $new_str;
秀丸エディタを使っている方にしか使い道がないマクロですが。。。
次のページで使い方を説明しまので見ていってください。
あわせてダウンロードもできます。ダウンロードの前にヘルプのページもお読みください。