Contents
レジストリ内のキー名または値名の値を返します。
HKEY_CURRENT_USER以外を指定した場合、管理者権限が必要となります。権限が与えられていない場合はエラーとなります。
(既定)の値を取得する場合は、パス(strName)の最後に\を付けます。
- 構文
- WshShell.RegRead( strName )
- 引数
- strName 省略可
- 読み取るキーまたは値の名前
- 戻り値
プログラム実行例
オフライン作業取得
結果
オフライン作業は利用できません
使用関数
レジストリからGoogle Chromeの実行ファイルのパスを取得
DIM WshShell = CREATEOLEOBJ("WScript.Shell")
TRY
// Ver11以上
DIM version = WshShell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\svcVersion")
EXCEPT
// Ver10以下
version = WshShell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Version")
ENDTRY
IFB VAL(TOKEN(".", version)) <= 10 THEN
// Ver10以下
DIM IE = CREATEOLEOBJ("InternetExplorer.Application")
IE.Visible = TRUE
IFB IE.Offilne = TRUE THEN
PRINT "オフライン作業中です"
ELSE
PRINT "オフライン作業中ではありません"
ENDIF
IE.Quit
ELSE
// Ver11以上
PRINT "オフライン作業は利用できません"
ENDIF
結果
C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
使用関数
レジストリからInternet Explorerの実行ファイルのパスを取得
DIM WshShell = CREATEOLEOBJ("WScript.Shell")
PRINT WshShell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe\")
結果
C:\Program Files\Internet Explorer\IEXPLORE.EXE
使用関数
レジストリからFirefoxの実行ファイルのパスを取得
DIM WshShell = CREATEOLEOBJ("WScript.Shell")
PRINT WshShell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\IEXPLORE.EXE\")
結果
C:\Program Files\Mozilla Firefox\firefox.exe
使用関数
レジストリからMicrosoft Edgeの実行ファイルのパスを取得
DIM WshShell = CREATEOLEOBJ("WScript.Shell")
PRINT WshShell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\firefox.exe\")
結果
C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe
使用関数
解説
レジストリでInternet Explorerのバージョンを取得する

DIM WshShell = CREATEOLEOBJ("WScript.Shell")
PRINT WshShell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\msedge.exe\")
結果
11.789.19041.0
使用関数
インストールされている.NET Frameworkのバージョンを確認する
DIM WshShell = CREATEOLEOBJ("WScript.Shell")
PRINT WshShell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\svcVersion")
使用関数
戻り値
型 | 説明 | 形式 |
---|---|---|
REG_SZ | 文字列 | 文字列 |
REG_DWORD | 数値 | 整数 |
REG_BINARY | 2 進数の値 | VBArray (整数) |
REG_EXPAND_SZ | 展開可能な文字列 | 文字列 |
REG_MULTI_SZ | 文字列の配列 | VBArray (文字列) |
ルートキー名と短縮形
RegReadではルートキー名の省略形を使うことができます。
ルートキー名 | 短縮形 |
---|---|
HKEY_CURRENT_USER | HKCU |
HKEY_LOCAL_MACHINE | HKLM |
HKEY_CLASSES_ROOT | HKCR |
HKEY_USERS | HKEY_USERS |
HKEY_CURRENT_CONFIG | HKEY_CURRENT_CONFIG |
この記事は役に立ちましたか?
ご協力ありがとうございます。