CAD日記

主にAutoCADのことについて書いているけど、近頃は投資系ネタに注力している。自動売買、仮想通貨、PC関係、プログラミングなど。@caddiary

ソフト開発

秀丸マクロがおもしろくて練習のため2つのマクロを作ってみた

投稿日:2019年6月1日 更新日:

秀丸マクロは、以下のようにキーボード操作の結果を記録して再生することはやっていた。
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言語が専門だったので、とっかりがよく簡単に作ることができた。
キーボード操作だけではできない繰り返し操作を行う場合は、秀丸マクロが使えるな。
何かおもしろい要求はないだろうか。。
何かあれば、練習がてら作ってここに公開するので、どしどしお寄せくだされ。

-ソフト開発

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

Microsoft Visual C++ 2015 Redistributable

C言語のプラグラマなもんで、MFCなんていう今や時代遅れなプラットフォームを使っている。VC6の時代は長かったが、その後VC8(VS2005)に上げて

zipcopy Ver1.05リリース

zipcopyをリビジョンアップして、Ver1.05とした。 詳細は以下の通り。 Ver1.05 2019/9/30 ・7zip使用でない(DotNetZip)場合に、4GB以上のzipへの圧縮ができ …

dwgからサムネイル用画像を抜き出す方法2

dwgからサムネイル用画像を抜き出す方法として理屈上の話を書いたが、これだけでは片手落ちだと考えて、プログラム実装のところまで踏み込むことにした。 まずは、dwgからサムネイル用画像を取得して、同名フ …

no image

いたちごっこ2

恐るべしクラッカー。万全と思われた対策も空しく、2回目のクラックが行われたところから話は始まります。 ●2度目のクラック 開発者は、某シリアル系クラックサイトで2度目の衝撃の遭遇しました。クラック結果 …

本質的にPDFに捺印できるようにしたPDFアレコレを公開

先週に引き続き今週もPDFアレコレをバージョンアップ。変更点は以下の通り。 Ver2.02 2020/3/21 ・捺印時に画面でクリックしたところに配置できるようにした。(Ver2.01は固定値) 詳 …