论坛: 编程破解 标题: 再次请斑竹,高手帮帮忙:VB问题 复制本贴地址    
作者: ChadChen [jgplcgd]    论坛用户   登录
Private Declare Function RegSetValue Lib "advapi32.dll" Alias "RegSetValueA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal dwType As Long, ByVal lpData As String, ByVal cbData As Long) As Long
这个的 cdDate有什么用?一般解释是字符串的长度,但它的作用是什么呀?而且我好像我输入任何一个数字都可以的。
还有,这个函数和RegSetValueEx有什么不同?
还还有,OPEN的具体用法是怎样的?例如:open "c:\1.txt" for output #1中output是固定的吗?#1代表什么,也是固定的吗

地主 发表时间: 09/11 14:05

回复: jhkdiy [jhkdiy]   版主   登录
cbData是写入注册表值的缓冲区的长度,假如你要把一桶水倒到小的杯子里,你就要估计需要多少杯子才能大概装的下这桶水,这就是缓冲区长度的问题所在,一般是设置成255的。
RegSetValueEx功能更强。
output不是固定的,可以使Input,output代表文件的输出,input代表文件的输入,#1是文件号,不是固定的。
要了解更多的话最好买个MSDN来看看。
还有如果你是想专攻VB的API使用的话,有一本书很好:
《Visual Basic 6.0 Win32 API 程序设计》
作者:刘炳文等
出版社:清华大学出版社

B1层 发表时间: 10/26 01:02

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号