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

モジュールレジストリ

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、このキー値の下にあるすべてのサブキーを返します

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:整数、タイプを指定します。許可されるタイプはDWORDとQWORDで、デフォルトはDWORDです。

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

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

呼び出しパラメーター:

  • root:整数、レジストリルートを指定します
  • key:文字列、キー値を指定します
  • value:文字列、文字列を指定します
  • 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;