标题:API 写注册表问题
只看楼主
Ez330阿牛
Rank: 2
等 级:论坛游民
帖 子:42
专家分:14
注 册:2014-3-5
结帖率:11.11%
已结贴  问题点数:20 回复次数:1 
API 写注册表问题
程序代码:
Call HKEY_SetString(HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\vstart", "", "vstart")
'我设置的是Microsoft 项下写入,怎么实际变成
'HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\explorer\CommandStore\shell\vstart
'在这个路径下,求研究了一个晚上, 找不到问题,求解
Public Function HKEY_SetString(ByVal lRootkey, sKeyName As String, sValueName As String, sValueValue As String, Optional lValueType = REG_SZ) As Integer
    Dim handle As Long, strT As String
    Dim RetVal As Long, lngL As Long ' 字符串长度,考虑中英文!
    Call AdjustToken
    strT = StripNulls(sValueValue)
    lngL = LenB(StrConv(strT, vbFromUnicode)) + 1
    ' 创建键
    RegCreateKey lRootkey, sKeyName, handle
    RetVal = RegSetValueEx(handle, sValueName, ByVal 0&, lValueType, ByVal strT, lngL)
    'RetVal = RegSetValue(handle, sValueName, lValueType, ByVal strT, lngL)
    '// 返回关闭结果
    RegCloseKey handle
    '// 返回写入成功结果
    HKEY_SetString = IIf(RetVal = 0, 1, 0)
End Function

搜索更多相关主题的帖子: 注册表 
2014-06-15 01:08
砖家的谎言
Rank: 12Rank: 12Rank: 12
等 级:禁止访问
威 望:30
帖 子:693
专家分:3898
注 册:2013-12-6
得分:20 
怎么没有高手回答呢   还打算来学习学习

我不是砖家,要努力成为砖家。
2014-06-15 09:19



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-432941-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.485406 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved