knightseal 发表于 2010-4-1 10:18:34

RegWrite 值是变量 如何解决

$HostName = GUICtrlCreateInput("HostName", 360, 80, 169, 21)
RegWrite("HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName","ComputerName","REG_SZ",$HostName)

运行后发现 这个注册表中 ComputerName的值是5

我就想知道 regwrite 赋值 咋么是变量,我自己测试了几次 加()还是'' 都不行

请指点迷津

C.L 发表于 2010-4-1 11:11:08

回复 1# knightseal

$HostName = GUICtrlCreateInput("HostName", 360, 80, 169, 21)
这个$HostName返回的是句柄,你要获取控件的内容,还要加上下面这句
$sHostName = GUICtrlRead ($HostName)
这个$sHostName才是字符串“HostName" ,regWrite 调用$sHostName写入
RegWrite("HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName","ComputerName","REG_SZ",$sHostName)

knightseal 发表于 2010-4-1 11:21:57

回复knightseal

$HostName = GUICtrlCreateInput("HostName", 360, 80, 169, 21)
这个$HostName返回 ...
C.L 发表于 2010-4-1 11:11 http://www.autoitx.com/images/common/back.gif

听完你这句话 我不慎感激,另外 打算回去把帮助和基础的东西再看几遍

helpback 发表于 2010-4-2 17:01:00

呵呵,学习
页: [1]
查看完整版本: RegWrite 值是变量 如何解决