标题:《大侠救命》修改注册表键值数据的错误(隆重鸣谢三断笛老大)
只看楼主
hjtai
该用户已被删除
 问题点数:0 回复次数:6 
《大侠救命》修改注册表键值数据的错误(隆重鸣谢三断笛老大)
提示: 作者被禁止或删除 内容自动屏蔽
搜索更多相关主题的帖子: 大侠救命 注册表 数据 
2008-06-02 14:59
三断笛
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:31
帖 子:1621
专家分:1617
注 册:2007-5-24
得分:0 
'把lpdata as any 改成 lpdata as string ,如下:
Private Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As String, ByVal cbData As Long) As Long  

'定义常数:
Private Const REG_SZ=1   '这句很重要,如果没这句,就会变成REG_NONE类型
'然后这样传:

ret = RegSetValueEx(lResult, "NoDriveTypeAutoRun", 0, REG_SZ, "95", Len(lData))
'我没去调试了,你先试试这样吧
2008-06-02 15:18
hjtai
该用户已被删除
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2008-06-02 17:24
三断笛
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:31
帖 子:1621
专家分:1617
注 册:2007-5-24
得分:0 
就定义DWORD啊
Private Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As String, ByVal cbData As Long) As Long  
Private Const REG_DWORD = 4
ret = RegSetValueEx(lResult, "NoDriveTypeAutoRun", 0, REG_DWORD, 95, 4)'这是DWORD类型的
2008-06-02 17:49
hjtai
该用户已被删除
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2008-06-02 19:51
hjtai
该用户已被删除
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2008-06-02 20:52
三断笛
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:31
帖 子:1621
专家分:1617
注 册:2007-5-24
得分:0 
95&
2008-06-02 20:55



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




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

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