CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

调用注册表读取函数 RegQueryValueEx之后,返回值怎么会有不可见字符?

楼主fatherofqiqi()2005-01-25 12:51:59 在 VB / 基础类 提问

代码如下  
          Dim   hkey   As   Long  
          Dim   name   As   String   *   256  
   
          string_temp   =   "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"  
          reg_status   =   RegOpenKey(HKEY_LOCAL_MACHINE,   string_temp,   hkey)  
           
           
          If   reg_status   =   0   Then  
                  reg_status   =   RegQueryValueEx(hkey,   "Apoint",   0,   1,   ByVal   name,   Len(name))  
          End   If  
   
  返回值中有不可见数据,ASCII值为0x01?请问为何?什么地方有错? 问题点数:20、回复次数:2Top

1 楼pikachu8guan(30度仰角 (www.vbgood.com 新手学堂 Manager))回复于 2005-01-25 13:21:52 得分 1

帮你顶下Top

2 楼tztz520(午夜逛街)回复于 2005-01-25 13:31:19 得分 19

因为你定义Dim   name   As   String   *   256,这是定长为256的字符串,这样  
   
  reg_status   =   RegQueryValueEx(hkey,   "Apoint",   0,   1,   ByVal   name,   Len(name))  
  name=Replace(name,chr(0),"")  
  msgbox   name  
   
  Top

相关问题

  • 如何用API函数正确读取、写入注册表的值?
  • 为什么RegQueryValueEx在win98下读取注册表会失败?
  • 关于读取注册表。。
  • 关于读取注册表
  • 如何读取注册表?
  • 读取注册表问题
  • 怎样读取注册表?
  • 如何使用API函数RegQueryValueEx()获取指定的注册表中的共享文件信息?
  • 关于写入注册表的函数
  • 关于注册表读取问题

关键词

  • regqueryvalueex
  • apoint
  • 返回
  • hkey
  • reg
  • 值
  • status
  • 有不可见
  • dim
  • byval

得分解答快速导航

  • 帖主:fatherofqiqi
  • pikachu8guan
  • tztz520

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo