모듈 기본 모듈

모듈 레지스트리

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: 문자열, 키 값을 지정합니다.
  • value:Buffer, 이진 데이터 지정

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;