모듈 레지스트리
Windows 레지스트리 액세스 모듈
소환:
1
2var registry = require('registry');
var value = registry.get(registry.CLASSES_ROOT, "\node1\node2\value");
정적 함수
listSubKey
지정된 키 값 아래의 모든 자식 키 반환
1
2static NArray registry.listSubKey(Integer root,
String key);
호출 매개변수:
- root: 정수, 레지스트리 루트 지정
- key: 문자열, 키 값을 지정합니다.
반환 결과:
- NArray, 키 아래의 모든 하위 키를 반환합니다.
listValue
지정된 키 값 아래의 모든 데이터의 키를 반환합니다.
1
2static NArray registry.listValue(Integer root,
String key);
호출 매개변수:
- root: 정수, 레지스트리 루트 지정
- key: 문자열, 키 값을 지정합니다.
반환 결과:
- NArray, 키 아래에 있는 모든 데이터의 키를 반환합니다.
get
지정된 키 값의 값 쿼리
1
2static Value registry.get(Integer root,
String key);
호출 매개변수:
- root: 정수, 레지스트리 루트 지정
- key: 문자열, 키 값을 지정합니다.
반환 결과:
- Value, 지정된 키의 값을 반환합니다.
set
지정된 키 값을 숫자로 설정
1
2
3
4static registry.set(Integer root,
String key,
Number value,
Integer type = DWORD);
호출 매개변수:
- root: 정수, 레지스트리 루트 지정
- key: 문자열, 키 값을 지정합니다.
- value: 숫자, 숫자를 지정
- type: 정수, 지정된 유형, 허용되는 유형은 DWORD 및 QWORD, 기본값은 DWORD
지정된 키 값을 문자열로 설정
1
2
3
4static registry.set(Integer root,
String key,
String value,
Integer type = SZ);
호출 매개변수:
- root: 정수, 레지스트리 루트 지정
- key: 문자열, 키 값을 지정합니다.
- value: 문자열, 지정된 문자열
- type: 정수, 지정된 유형, 허용되는 유형은 SZ 및 EXPAND_SZ, 기본값은 SZ
지정된 키 값을 다중 문자열로 설정
1
2
3static registry.set(Integer root,
String key,
Array value);
호출 매개변수:
- root: 정수, 레지스트리 루트 지정
- key: 문자열, 키 값을 지정합니다.
- value: 배열, 다중 문자열 배열을 지정합니다.
지정된 키 값을 바이너리로 설정
1
2
3static registry.set(Integer root,
String key,
Buffer value);
호출 매개변수:
- root: 정수, 레지스트리 루트 지정
- key: 문자열, 키 값을 지정합니다.
- value:Buffer, 이진 데이터 지정
del
지정된 키 값의 값 삭제
1
2static registry.del(Integer root,
String key);
호출 매개변수:
- root: 정수, 레지스트리 루트 지정
- key: 문자열, 키 값을 지정합니다.
끊임없는
CLASSES_ROOT
Windows 및 관련 프로그램에서 인식하는 파일 형식의 자세한 목록을 저장하는 레지스트리 루트
1const registry.CLASSES_ROOT = 0;
CURRENT_USER
현재 사용자가 설정한 정보를 저장하는 레지스트리 루트
1const registry.CURRENT_USER = 1;
LOCAL_MACHINE
컴퓨터에 설치된 하드웨어 및 소프트웨어에 대한 정보를 포함하는 레지스트리의 루트
1const registry.LOCAL_MACHINE = 2;
USERS
누가 컴퓨터를 사용하는지에 대한 정보가 포함된 레지스트리의 루트
1const registry.USERS = 3;
CURRENT_CONFIG
레지스트리 루트, 이 분기에는 컴퓨터의 현재 하드웨어 구성에 대한 정보가 들어 있습니다.
1const registry.CURRENT_CONFIG = 5;
SZ
레지스트리 데이터 유형, 문자열
1const registry.SZ = 1;
EXPAND_SZ
레지스트리 데이터 유형, 확장 문자열
1const registry.EXPAND_SZ = 2;
DWORD
레지스트리 데이터 유형, 32비트 값
1const registry.DWORD = 4;
QWORD
레지스트리 데이터 유형, 64비트 값
1const registry.QWORD = 11;