レジストリから値を読み出す
RegRead, OutputVar, RootKey, SubKey [, ValueName]
引数名 | 説明 |
---|---|
OutputVar | 読み出した値を格納する変数名 |
RootKey | 「HKEY_LOCAL_MACHINE」「HKEY_USERS」「HKEY_CURRENT_USER」「HKEY_CLASSES_ROOT」「HKEY_CURRENT_CONFIG」のどれか。「HKLM」のような短縮名も可能。 リモートのレジストリにアクセスしたい場合、「\\workstation01:HKEY_LOCAL_MACHINE」のようにコンピュータ名と「:」をつける。 |
SubKey | サブキーの名前 |
ValueName |
値の名前。 省略時は、サブキーの規定の値。 |
成功時は「0」、失敗時は「1」。
扱える値の種類は以下のもののみ。
REG_DWORDは符号なし整数として読み出される。
REG_BINARYの値は、「01A9FF77......」のような16進数列として読み出される。
REG_MULTI_SZはLF(`n)区切りのテキストとして読み出される。
Windows9x系では、64KB以上の内容は扱えない。
また、REG_BINARY形式の値では、OSにかかわらず64KB以上の値は扱えない。
registry-loopを使用すれば、複数のキーに同じ操作を行うことができる。
RegDelete, RegWrite, Registry-loop
RegRead, OutputVar, HKEY_LOCAL_MACHINE, SOFTWARE\Microsoft\Windows\CurrentVersion, ProgramFilesDir MsgBox, Program files are in: %OutputVar%