| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 372 人关注过本帖
标题:API 写注册表问题
取消只看楼主 加入收藏
Ez330阿牛
Rank: 2
等 级:论坛游民
帖 子:42
专家分:14
注 册:2014-3-5
结帖率:11.11%
收藏
已结贴  问题点数:20 回复次数:0 
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
快速回复:API 写注册表问题
数据加载中...
 
   



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

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