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

メイリオが他のフォントとくらべて小さく表示される件

左側がMS Pゴシックで、右側がメイリオ。 高さを同じ80pixcelで書いているのに、メイリオは3割型小さくなる。 メイリオの場合、GetTextMetricsで取得できるtmInternalLea …

no image

PMサーバー版リリース

ペーパーモデル化ツールサーバー版の宣伝。 詳しくは、kensetsu21のこちらのサイト(PDF)をご覧あれ。 クライアントは、サーバー上の共有フォルダにファイルを ドラッグ&ドロップするだけ。 サー …

VCランタイムがインストールされているかどうかをチェックする方法

VCランタイムとは、プログラム一覧でこんな名前のものを言う。 Microsoft Visual C++ 2015-2022 Redistributable (x64) – 14.40.33 …

マルチスレッドプログラミング(C++編)

マルチスレッドプログラミング(VB.net編) マルチスレッドプログラミング(C#編) もあるので、ご覧あれ。 5秒以上の時間を要する処理をやらせていると応答なしになってかっこ悪い、なんてことをアラフ …

MSDNサブスクリプションっていくらするの?

MSDNとはMicrosoft Developer Networkの略で昔から使われてきた用語で、MSDNサブスクリプションという呼び名があったが、最近ではVisual Studioサブスクリプション …