モジュール基本モジュール

モジュールレジストリ

Windowsレジストリアクセスモジュール

参照方法:

1 2
var registry = require('registry'); var value = registry.get(registry.CLASSES_ROOT, "\node1\node2\value");

静的機能

listSubKey

指定されたキー値の下にあるすべてのサブキーを返します

1 2
static NArray registry.listSubKey(Integer root, String key);

呼び出しパラメーター:

  • root :整数、レジストリルートを指定します
  • key :文字列、キー値を指定します

戻り結果:

  • NArray 、キー値の下のすべてのNArrayを返します

listValue

指定されたキーの下にあるすべてのデータのキーを返します

1 2
static NArray registry.listValue(Integer root, String key);

呼び出しパラメーター:

  • root :整数、レジストリルートを指定します
  • key :文字列、キー値を指定します

戻り結果:

  • NArrayは、キーの下にあるすべてのデータの状態を返します

get

指定されたキー値の値を照会します

1 2
static Value registry.get(Integer root, String key);

呼び出しパラメーター:

  • root :整数、レジストリルートを指定します
  • key :文字列、キー値を指定します

戻り結果:

  • Value 、指定されたキー値の値を返します

set

指定したキー値を数値に設定します

1 2 3 4
static registry.set(Integer root, String key, Number value, Integer type = DWORD);

呼び出しパラメーター:

  • root :整数、レジストリルートを指定します
  • key :文字列、キー値を指定します
  • value :数値、指定数値
  • type :整数、 type指定します。許可されるタイプはDWORDとQWORDで、デフォルトはDWORDです。

指定したキー値を文字列に設定します

1 2 3 4
static registry.set(Integer root, String key, String value, Integer type = SZ);

呼び出しパラメーター:

  • root :整数、レジストリルートを指定します
  • key :文字列、キー値を指定します
  • value :文字列、指定された文字列
  • type :整数、 type指定します。許可されるタイプはSZおよびEXPAND_SZで、デフォルトはSZです。

指定したキー値を複数の文字列に設定します

1 2 3
static registry.set(Integer root, String key, Array value);

呼び出しパラメーター:

  • root :整数、レジストリルートを指定します
  • key :文字列、キー値を指定します
  • value :配列、マルチストリング配列を指定

指定したキー値をバイナリに設定します

1 2 3
static registry.set(Integer root, String key, Buffer value);

呼び出しパラメーター:

  • root :整数、レジストリルートを指定します
  • key :文字列、キー値を指定します
  • valueBuffer 、バイナリデータを指定

del

指定したキー値の値を削除します

1 2
static registry.del(Integer root, String key);

呼び出しパラメーター:

  • root :整数、レジストリルートを指定します
  • key :文字列、キー値を指定します

絶え間ない

CLASSES_ROOT

Windowsで認識されるファイルタイプと関連プログラムの詳細なリストを格納するレジストリルート

1
const registry.CLASSES_ROOT = 0;

CURRENT_USER

現在のユーザーが設定した情報を格納するレジストリルート

1
const registry.CURRENT_USER = 1;

LOCAL_MACHINE

コンピューターにインストールされているハードウェアとソフトウェアに関する情報を含むレジストリルート

1
const registry.LOCAL_MACHINE = 2;

USERS

レジストリルートには、コンピュータを使用するユーザーに関する情報が含まれています

1
const registry.USERS = 3;

CURRENT_CONFIG

レジストリルート、このブランチには、コンピュータの現在のハードウェア構成情報が含まれています

1
const registry.CURRENT_CONFIG = 5;

SZ

レジストリデータタイプ、文字列

1
const registry.SZ = 1;

EXPAND_SZ

レジストリデータタイプ、拡張文字列

1
const registry.EXPAND_SZ = 2;

DWORD

レジストリデータタイプ、32ビット値

1
const registry.DWORD = 4;

QWORD

レジストリデータタイプ、64ビット値

1
const registry.QWORD = 11;