Stringを通さずレジストリのバイナリ値に書き込むには?

解決


You  2004-03-03 23:37:25  No: 82375

こんにちは。
こちらのレジストリをセットするサンプルソースを変更し
バイナリ値を作る→そこにA0E0を入力
としたい場合、String宣言した変数Testに
Test = chr(&HA0) & chr(&HE0)
として書き込み、レジストリエディタで見るとA000というように、E0が反映されません。
これはE0〜FCまででおきています。

Stringを通さずに上記の値を書き込む方法はありますでしょうか?
または、StringにTest = "A0E0"  とある状態で書き込む方法になるのでしょうか?
ご存知の方いらっしゃいましたらよろしくお願いします。


GOD  2004-03-04 02:18:10  No: 82376

RegSetValueEx APIを使ってみてください。

参考として
http://forums.belution.com/ja/vc/000/209/47.shtml


You  2004-03-04 18:36:03  No: 82377

GODさん

ありがとうございます。
RegSetValueEXを使用し、上記内容のString値であるTestを使用して
RegSetValueEx(nHandle, KeyName, 0, 3, Test, DataLength)
という記述方法以外わかっていませんでした。

知りたかったものは、リンク先にあったバイナリの保存方法の質問、まさにそれでした。
ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加