找回密码
 加入
搜索
查看: 4768|回复: 2

[AU3基础] [已解决]RegRead 读值问题

[复制链接]
发表于 2014-8-3 14:31:48 | 显示全部楼层 |阅读模式
本帖最后由 ex_heyh 于 2014-8-11 00:07 编辑
Local $var = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation", "Model")
MsgBox(0 + 48, "", $var)        
上述代码段运行后读取值正常.
#Region ;**** 参数创建于 ACNWrapper_GUI ****
#PRE_Outfile=test.exe
#PRE_UseX64=n
#PRE_Res_requestedExecutionLevel=None
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
Local $var = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation", "Model")
MsgBox(0 + 48, "", $var)        
加上编译后的信息后,再次运行读值就是异常的.
请大神赐教!
发表于 2014-8-3 16:54:38 | 显示全部楼层
本帖最后由 user3000 于 2014-8-3 16:55 编辑

回复 1# ex_heyh
你是64位系统吧?
去掉 #PRE_UseX64=n
试试加入
 #PRE_Compile_Both=y
然后分别运行两个版本的exe, 看哪个正常?
 楼主| 发表于 2014-8-11 00:07:12 | 显示全部楼层
结贴 造成问题的原因是 32程序在64位系统下运行,需要在注册表HKEY_LOCAL_MACHINE后加64,即将HKEY_LOCAL_MACHINE更改成HKEY_LOCAL_MACHINE64就正常了.感谢S大!!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-29 08:19 , Processed in 0.084444 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表