AutoHotKey(오토핫키) 설명서 RegWrite

Posted by 발전소장
2014. 8. 14. 13:55 AutoHotKey/Commands

RegWrite

레지스트리에 값을 쓴다

RegWrite, ValueType, RootKey, SubKey [, ValueName, Value]

Parameters

인수명설명
ValueType 값의 종류.
「REG_SZ」(문자열)「REG_EXPAND_SZ」REG_MULTI_SZ」 「REG_DWORD」(정수)「REG_BINARY」의 어떤 것인가.
RootKey 「HKEY_LOCAL_MACHINE」 「HKEY_USERS」 「HKEY_CURRENT_USER」 「HKEY_CLASSES_ROOT」 「HKEY_CURRENT_CONFIG」의 어떤 것인가.「HKLM」(와)과 같은 단축명도 가능.
리모트의 레지스트리에 액세스 하고 싶은 경우, 「\\workstation01:HKEY_LOCAL_MACHINE」(와)과 같이 컴퓨터명과 「:」(을)를 붙인다.
SubKey 서브 키의 이름
ValueName 값의 이름.
생략시는, 서브 키의 규정의 값이 된다.
Value 쓰는 값.
생략시는,ValueType에 의해서 하늘인가 「0」(이)가 된다.

ErrorLevel

성공시는 「0」, 실패시는 「1」.

Remarks

레지스트리에의 기입은 위험을 수반하므로, 신중하게 실시하는 것.

ValueType하지만REG_DWORD의 경우,Value(은)는 부호 없음 정수로 지정한다.16진수로의 지정도 가능.

REG_BINARY의 경우,Value(은)는 「01A9FF77......」(와)과 같은16진수열로 지정한다.

REG_MULTI_SZ의 경우,Value하LF(`n)단락의 문자열로 지정한다.
제일 마지막`n(은)는 무시된다.
하늘 항목은 용서되지 않기 때문에,`n(을)를 복수 계속해 포함해선 안 된다.

Windows9x계에서는,64KB이상의 내용은 취급할 수 없다.
또,REG_BINARY(와)과Reg_MULTI_SZ그럼,OS에 관계없이64KB이상의 값은 취급할 수 없다.
이 상한을 넘었을 경우, 최초의64KB만이 써진다.

registry-loop(을)를 사용하면, 복수의 키에 같은 조작을 실시할 수 있다.

Related

RegDelete, RegRead, Registry-loop

Example(s)

RegWrite, REG_SZ, HKEY_LOCAL_MACHINE, SOFTWARE\TestKey, MyValueName, Test Value
RegWrite, REG_BINARY, HKEY_CURRENT_USER, Software\TEST_APP, TEST_NAME, 01A9FF77
RegWrite, REG_MULTI_SZ, HKEY_CURRENT_USER, Software\TEST_APP, TEST_NAME, Line1`nLine2