[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/02/05(Sat) 22:59
投稿者名:tanaka
Eメール:
URL :
タイトル:
レジストリの検索
宜しくお願い致します。
レジストリについてお伺いしたいことがあります。
例えば、現在このようなキーが存在するとします、
HKEY_CURRENT_USER\Software\Autodesk\AutoCAD LT\R2000\ACLT-1:411\FixedProfile\General
そして値が仮にSupportであるとします。
しかしキーが途中までしかわからないとします、例えば以下
HKEY_CURRENT_USER\Software\Autodesk\AutoCAD LT
この状態から値Supportを検索して見つけ出すことは可能なのでしょうか

投稿時間:2005/02/06(Sun) 01:42
投稿者名:Say
Eメール:
URL :
タイトル:
Re: レジストリの検索
値がわかってるならレジストリを見に行く必要ないのでは?

値が「Support」であるキーを列挙したい、というのならできなくはないですが、
他人のソフトの解析をしたいというのでもない限り
本来「キーがわからない」ということはないはずですが?

投稿時間:2005/02/06(Sun) 11:09
投稿者名:K.J.K.
Eメール:akiya@koalanet.ne.jp
URL :
タイトル:
Re: レジストリの検索
# タイトルが半角カタカナなので、全角カタカナに変換しています。

いや、ハードの構成に依存する情報を得るなどのケースがあるでしょう。
例えばプリンタ周りの情報などは、機種名まで固定で決められるできる
ものではないですし。

で、API関数でレジストリのキーの列挙や値の列挙をする関数があります
ので、それを使ってみるとか。RegEnumKeyExとかRegEnumValueとかで、
ファイルの列挙と同じように順々に探っていくことになるでしょう。

投稿時間:2005/02/07(Mon) 12:46
投稿者名:Say
Eメール:
URL :
タイトル:
Re^2: レジストリの検索
> いや、ハードの構成に依存する情報を得るなどのケースがあるでしょう。
たしかに・・・

レジストリ操作関係なら、へろぱさんのページ
hhttp://www31.ocn.ne.jp/~heropa
が参考になるかと。

また、レジストリの読み書きのみなら、APIを使うより
WSHを使うほうが簡単かと・・・。(キー列挙には向きません)
hhttp://www.roy.hi-ho.ne.jp/mutaguchi/wsh/object/wshshell.htm

投稿時間:2005/02/07(Mon) 20:07
投稿者名:tanaka
Eメール:
URL :
タイトル:
Re^3: レジストリの検索
ご回答有難う御座います。

>で、API関数でレジストリのキーの列挙や値の列挙をする関数があります
>ので、それを使ってみるとか。RegEnumKeyExとかRegEnumValueとかで、
>ファイルの列挙と同じように順々に探っていくことになるでしょう。

直接に検索する方法は無いみたいですね。面倒そうですが、ループして順
番に絞っていく方法でやってみたいと思います。
(キーを列挙できることは、知っていましたが、値を列挙できるのは
知りませんでした。)

また何かありましたらアドバイス宜しくお願いします。