秀丸マクロは、以下のようにキーボード操作の結果を記録して再生することはやっていた。
Shift+F1:キー操作の記録開始/終了
Shift+F2:キー操作の再生
テキストファイル1行分のテキスト編集操作を記録して、複数行分やらせるって感じ。
妻から、パスワード発行を間違わずに簡単に行いたいという要求がありプログラムを組むことにした。
プログラムならばVCでexe1本作るという発想があるけれども、手間ひまを考えると腰が引ける。
また、手直ししようったって、開発ツールがなきゃ直せないものなんてよろしくない。
ちょっとした変更を素人でもできて、手軽に動かせるものはなんだろうと考えて至った結論が秀丸マクロ。
macファイルを置いて、マクロメニューに登録すればいいんだから、秀丸使いにとっては使いやすい。
【作ったマクロ1本目】
// ------------------------------------------ // パスワードを作ってクリップボードにコピー // ------------------------------------------ // パスワード生成 $phrase1 = "abc"; $phrase2 = "xyz"; $pass = $phrase1 + month + day + $phrase2; // パスワード入力 insert $pass; // パスワード文字を範囲選択 #count = wcslen( $pass ); left #count; beginsel; right #count; // コピー copy;
【作ったマクロ2本目】
// ------------------------------------------------------------------- // 引用符を付けてクリップボードにコピー(改行またはEOFのみの行を除く) // ------------------------------------------------------------------- $comment = ">"; // 引用符 #cnt = 0; while( #cnt < linecount ) { moveto 0,#cnt; if( !(code==0x0d || code==eof) ) // 改行またはEOFのみの行は対象外 insert $comment; #cnt = #cnt+1; } selectall; copy2;
おいらはC言語が専門だったので、とっかりがよく簡単に作ることができた。
キーボード操作だけではできない繰り返し操作を行う場合は、秀丸マクロが使えるな。
何かおもしろい要求はないだろうか。。
何かあれば、練習がてら作ってここに公開するので、どしどしお寄せくだされ。