Sets the registry view used by RegRead, RegWrite, RegDelete and registry loops, allowing them in a 32-bit script to access the 64-bit registry view and vice versa.
SetRegView, RegView
레지스트리를 32-비트 어플리케이션처럼 보려면 32를 지정하고, 64-비트 어플리케이션처럼 보려면 64를 지정하십시오.
정상 행위로 복구하려면 단어 Default를 지정하십시오.
이 명령어는 Windows 64-비트에만 유용합니다. Windows 32-비트에서는 효과가 없습니다.
64-비트 시스템에서, 32-비트 어플리케이션은 WOW64라고 부르는 Windows 서브시스템 위에서 실행됩니다. 기본으로, 시스템은 충돌을 피하기 위해 어떤 레지스트리 키는 방향전환합니다. 예를 들어, 32-비트 스크립트에서HKLM\SOFTWARE\AutoHotkey
는 HKLM\SOFTWARE\Wow6432Node\AutoHotkey
으로 방향전환됩니다. SetRegView를 사용하면 32-비트 스크크립트의 레지스트리 명령어가 64-비트 레지스트리 뷰로 방향전환된 키에 그리고 그 반대로 접근할 수 있습니다.
The built-in variable A_RegView contains the current setting.
새로 기동된 쓰레드마다 (핫키, 맞춤 메뉴 항목, 또는 타이머 서브루틴) 이 명령어에 대한 기본값을 가지고 새로 시작합니다. 이 설정은 이 명령어를 자동-실행 섹션에 (스크립트의 상단 부분) 사용하면 바꿀 수 있습니다.
RegRead, RegWrite, RegDelete, Loop (레지스트리)
특정한 레지스트리 뷰를 설정하는 법과 레지스트리 방향전환으로 스크립트에 영향을 주는 법을 보여줍니다.
; 레지스트리 키에 32-비트 어플리케이션처럼 접근합니다. SetRegView 32 RegWrite REG_SZ, HKLM, SOFTWARE\Test.ahk, Value, 123 ; 레지스트리 키에 64-비트 어플리케이션처럼 접근합니다. SetRegView 64 RegRead value, HKLM, SOFTWARE\Wow6432Node\Test.ahk, Value RegDelete HKLM, SOFTWARE\Wow6432Node\Test.ahk MsgBox Read value '%value%' via Wow6432Node. ; 레지스트리 뷰를 기본값으로 복구합니다. ; 기본값은 스크립트가 32-비트인가 64-비트인가에 따라 다릅니다. SetRegView Default ;...