タイトル | : レジストリ |
記事No | : 12417 |
投稿日 | : 2008/06/03(Tue) 11:25 |
投稿者 | : VB |
レジストリでの質問です。 例) subkey = "SYSTEM\CurrentControlSet\Control\Print\Printers" ↑Printers直下の全てのサブキー内にある (Printers直下のサブキーは、統一性はないです。) ret = RegOpenKeyEx(HKEY_LOCAL_MACHINE, subkey, 0, KEY_READ, hKeyResult)
Value = "test" ↑このtestファイルの中身をすべて取得したい。 (testというファイル名は全て同じです。) (testファイルのデータは一纏めではなくそれぞれ別々に取得したいです。) Size = Len(strAnswer) ret = RegQueryValueEx(hKeyResult, Value, 0, REG_MULTI_SZ, ByVal strAnswer, Size)
text1.txt = strAnswer
○レジストリサブキーイメージ図 printers 狼EST1 test(REG_SZ) 狼EST2 test(REG_SZ) 狼EST3 test(REG_SZ)
何か良い案がありましたら、宜しくお願い致します。
自分的には subkey = "SYSTEM\CurrentControlSet\Control\Print\Printers" ここの宣言で subkey = "SYSTEM\CurrentControlSet\Control\Print\Printers\\" って書いたらPrintersのサブキーを勝手に認識して 全てのtestファイルを見に行ってくれたらなと思ったのですが 世の中そんなにあまくはないんですね・・・。f(^_^;
あと、もうひとつ質問です。 上の質問が無理なものなら。 サブキーの値を取得することは出来るでしょうか? 上のレジストリキーの図で言うと。 TEST1、TEST2、TEST3の名前を取得出来ないでしょうか? どちらかが出来れば問題が解決なんですが・・・。 宜しくお願い致します。
|