易截截图软件、单文件、免安装、纯绿色、仅160KB

VB如何不用API就能操作注册表

我有个字符串如“MyName”要保存到注册表HKEY_CURRENT_USER\software下。
如何创建该项,如何读取该项。
不用API可以吗?好像Microsoft.Win32.Registry.CurrentUser.OpenSubKey有个这样的方法!
.NET可以。VB6不可以。
VB6可以使用SaveSetting 保存到特定位置,或者使用 Shell.Scripting COM 访问注册表。


那谁给个用API如何实现的吧?
我的功能是:有个字符串,比如 “BeiJing”,我要把它保存到
注册表HKEY_CURRENT_USER\software下的键“JK”中。
并且要读取,如何实现呢?

d顶,,顺便学习一下,好好学

呵呵,其实.NET也是在调用WIN32 API的.只是封装的比较彻底,看不到API的痕迹了.

Shell.Scripting COM 其实也是在调用WIN32 API的... ...

这个就是反射mscorlib 中:
Microsoft.Win32.Registry.CurrentUser.OpenSubKey
的源代码.

C# code:

public RegistryKey OpenSubKey(string name, bool writable)
{
IntPtr ptr;
if (name == null)
{
throw new ArgumentNullException("name");
}
if (name.Length >= 0xff)
{
throw new ArgumentException(Environment.GetResourceString("Arg_RegKeyStrLenBug"));
}
this.ValidateState(false);
name = FixupName(name);
int samDesired = 0;
if (!writable)
{
samDesired = 0x20019;
}
else
{
samDesired = 0x2001f;
}
if (!this.remoteKey)
{
new RegistryP


相关问答:

【急求】VB中使用WScript调用外部命令 - VB / 基础类

在下是vb的新手,想写段程序,在vb中,使用wscript调用一些外部的命令,但是程序执行一直有错误,请各位高手帮忙解答下,谢谢。
代码如下:
VB code:

Private Function getFile_CMD(filename, filepath) As Bo ......

vb中如何实现对象属性的动态设置 - VB / 基础类

本人使用的是VB6.0版本
假设有一个对象A,A内有类型为B的对象属性。现在的问题是,需要添加若干个B对象作为A对象的属性。如,
 A.B1,A.B2,...
但具体添加多少个B对象作为A对象的属性则视具体情况不同而不同 ......

vb - VB / 基础类

在vb中如何读取Word内容(包含表格,图片,等)
竟然不是zero。

不知道怎么实现的不要说话

这个只能读文本,
VB code:
Private Sub Command1_Click()
Dim WordApp As Object
Set WordApp = CreateObject(& ......

vb - VB / 基础类

我想把word另存为xml之后,用vb读取这个xml的内容,请问如何实现?
dim f as integer
dim b() as byte
dim s as string
dim L as long
f=freefile()
open "abc.xml" for binary access read as #f
......

请教!用的是VB 6.0 - VB / 控件

把已有数据(数据大于20行)的RS(recordset)的第10行数据与第11行数据做加法后,删除第11行的数据,然后把后面的数据向前移。
RS的话修改数据是会更新数据库,现在的问题是RS里的已有数据是用SQL语句分类统计出来的 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号