|
TAKA です。
>レジストリに関するマクロでwriteregstr文,writeregnum文は値を書き込みますが
>削除する方法はありますでしょうか?
値を削除(文字列ならヌル、数値なら0)するためには、以下のよ
うにしたのでいいと思いますが、何か違うことがしたいのでしょう
か?
openreg "CURRENTUSER", "Software\\TAKA";
writeregstr "Path", "";
writeregnum "Count", 0;
closereg;
キーの中の値を全てクリアしたい場合は、全ての「値の名前」に対
して処理するしか方法はありません。
キーの中にどのような「値の名前」が入っているか分からない場合
は、writeregstrなどの第一引数に「値の名前」を指定出来ないわ
けですから、削除することは出来ません。
多分、hirokiさんは、キーの中の値を全て削除したいのではないで
しょうか?
その理由として、どのような「値の名前」があるか分からないとい
うことでは?
もしそうなら、先ほどの説明通り出来ません。
例えば、辞書として使用しているとか?
>deletereg文はキーの削除で値に対する削除ではないと解釈してます。
あっています。
#なぜ、キーの削除ではだめなのかな?
#キーを残したいなら、削除後に「createreg」でキーだけを作れ
ますが。
もう少し、具体的に何をしたいのかを提示して頂けたら、よい方法
があるかもしれません。
#多分、ないと思いますが。
#「値の名前」に規則性でもあれば、何とかなるかも。
ちなみに、マクロのプログラミング等については、マクロ作者用の
専用会議室が用意されています。
|
|