|
「マクロ・マクロ実行...」のダイアログボックスからマクロ実行するのであ
れば、もう一度「マクロ実行...」と実行した時のマクロ名は前回の物がそのま
ま出てきて、ただOKボタンを押すだけで繰り返し実行出来ると思います。
ただし、いちいちダイアログボックスが出てきてOKを押さないといけないとい
うことは面倒ですけども…
何かキー割り当てしてるマクロをキー一発で実行して、それを繰り返し実行す
るということでしたら、そのキーを繰り返し押す作戦もありかなぁと思います。
それの他には…
秀丸エディタのコマンド一覧の「その他」系に、「前の操作の繰り返し」とい
うのがありまして、それを実行すると、直前のコマンドが繰り返し実行可能です。
ただ、この場合も「マクロ・マクロ実行...」が繰り返し実行されるだけなので、
ダイアログボックスかいちいち出てきてOKボタンを押す必要はあります。
他の作戦として…
「マクロを起動するマクロ」と、
「そのマクロで起動したマクロをもう一度実行するマクロ」
の2つを用意しておいて、それで繰り返し実行させる作戦はありかなぁと思い
ます。マクロの例を書きますと…
マクロを実行するマクロ:
createreg "CURRENTUSER", "Software\\Hidemaruo\\MacroExecMacro";
$macro = getregstr("PrevMacro");
$macro = input( "実行したいマクロは?", $macro );
if( $macro == "" ) {
endmacro;
}
writeregstr "PrevMacro", $macro;
closereg;
execmacro $macro;
「マクロを実行するマクロ」で実行したマクロを繰り返すマクロ:
openreg "CURRENTUSER", "Software\\Hidemaruo\\MacroExecMacro";
$macro = getregstr("PrevMacro");
if( $macro == "" ) {
endmacro;
}
closereg;
execmacro $macro;
|
|