VL-registry-descendents (지정된 레지스트리 키에 대하여 하위키 또는 값)
(vl-registry-descendents reg-key [val-names])
지정된 레지스트리 키에 대하여 하위키 또는 값 이름 리스트를 리턴합니다.
reg-key : Windows 레지스트리 키를 지정하는 문자열
[val-names] :reg-key 항목에 대한 값이 들어 있는 문자열 (생략가능)
: nil 이거나 생략이 되면 reg-key 의 모든 하위항목을 표기합니다.
Example
reg-key 는 시작메뉴>실행>regedit 로 확인이 가능합니다.
_$ (vl-registry-descendents "HKEY_LOCAL_MACHINE\\SOFTWARE")
("Windows 3.1 Migration Status" "WEBHARDEXPLORER" "SK Communications" "Secure" "Schlumberger"..)
해당 레지스트리 폴더를 따라가서 해당 안에 있는 폴더이름들을 리턴받습니다.
_$ (vl-registry-descendents "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\fonts")
nil
더이상 하위폴더가 없을경우 위 그림 처럼 저 값을 받아오고자 할때 위 처럼 하면 안됩니다.
아래 처럼 "" 을 붙혀주면 다 가지고 오는군여.^^ 박시스님이 갈켜주신데로.^^
_$ (vl-registry-descendents "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\fonts" "")
("ZWAdobeF (TrueType)" "ADMUI3.fon" "ISOCTEUR Italic (TrueType)" "ISOCTEUR (TrueType)" "ISOCPEUR Italic (TrueType)" "ISOCPEUR (TrueType)" "Proxy 9 (TrueType)" ....)
출처 : 아키모아 행복한 하루 http://cafe.daum.net/archimore/IP9e/33
'Auto CAD > lisp' 카테고리의 다른 글
VLA-item (집합객체에서 특정객체를 가져올때) (0) | 2019.04.04 |
---|---|
vl-list->string (아스키코드 리스트를 문자로) (0) | 2019.04.04 |
VL-string-elt (지정위치 문자 ascii 값으로리턴) (0) | 2019.04.04 |
VL-string-mismatch (두 문자열의 가장 긴 공통 접두사의 길이를 리턴) (0) | 2019.04.04 |
VL-string->list (문자열을 아스키코드로 변환) (0) | 2019.04.04 |