|
かずあさん,こんにちは。
》しかし、キー操作で記録してできるマクロで繰り返したのです。
》1回目と2回目の間に何らかの操作(カーソル移動など)がはいるのでやはり、
》キー操作を記憶し、マクロに保存してやるしかないですよね・・(?_?)。
(1)ini ファイルを利用する方法もあるでしょう。
まず,次のようなマクロを作ります。
//----- Repeat.mac ----------------------------------//
$inifile = hidemarudir + "\\MyMacro.ini";
$macro = getinistr($inifile, "Repeat.mac", "macro");
#n = val( input("回数") );
if( #n == 0 ) endmacro;
disabledraw;
while( #n ) {
execmacro $macro;
#n = #n - 1;
}
endmacro;
//-------------------------------------------------//
(2)ついで実行したいコマンドに対応するマクロを必要なだけ作ります。
//------ Delete.mac ------------------------------------------//
$inifile = hidemarudir + "\\MyMacro.ini";
deleteline; //ここだけ書き換える
writeinistr $inifile,"Repeat.mac", "macro", currentmacrobasename;
endmacro;
//-----------------------------------------------------------//
(2)のマクロを実行後に(1)のマクロを実行すればいいでしょう。
では, (^^)/~
山紫水明
|
|