aardio 文档

aardio 范例: WoW64 重定向

//WoW64 重定向
import win.reg;
/*
64 位操作系统
在 WoW64 模式默认会存在注册表与文件系统自动重定向。

所以,打开注册看到某个注册表键值,
可能并不一定就是程序中实际读写的键值。

在某些情况下,
我们可能需要暂时禁用 WoW64 重定向以查询 64 位注册表。 
*/

//方法一:禁用 WoW64 重定向,查询 64 位注册表路径
var v = win.reg.queryWow64( "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform"
        ,"BackupProductKeyDefault" ) 

//方法二:禁用 WoW64 重定向,打开  64 位注册表
var reg = win.regWow64("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform",true)
if(reg){
    var v = reg.queryValue("BackupProductKeyDefault"); 
}

/*
其他禁用 WoW64 重定向有关的库与函数:

fsys.wow64;
win.regWow64;
process.wow64;
process.popen.cmd64;
process.popen.bind64;
*/

Markdown 格式