注册表键值太长 无法在VB程序中用API函数全部写入...

drears 2008-12-18 12:59:23
带有中文字符的注册表键值太长 无法在VB程序中用API函数全部写入...

如欲写入REG_SZ类型的键值:

"C:\Program Files\淘宝网\淘宝旺旺\Cache\wangwang.exe"

最后写入的只有: C:\Program Files\淘宝网\淘宝旺旺\Cache\wangw

而全是英文的注册表键值很长也能全部写入!

是不是API与中文不太相容???

求高手指点.
...全文
129 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
嗷嗷叫的老马 2008-12-30
  • 打赏
  • 举报
回复
现在不结帖是流行啊~~~
Hotus 2008-12-29
  • 打赏
  • 举报
回复
又遇到个不结贴的
Hotus 2008-12-18
  • 打赏
  • 举报
回复
是你代码的问题吧
菜单->外接程序->外接程序管理器->选中 VB6 模板管理器(加载)
菜单->工具->添加代码片段->注册表访问
用这个代码就可以了
dandelionl 2008-12-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zjl1234567 的回复:]
这点字也长么?一定是你把字符串的长度算错了。

中英文混合的这样去长度:LenB(StrConv(你的字符串变量, vbFromUnicode)
[/Quote]

mark
zjl1234567 2008-12-18
  • 打赏
  • 举报
回复
这点字也长么?一定是你把字符串的长度算错了。

中英文混合的这样去长度:LenB(StrConv(你的字符串变量, vbFromUnicode)
iisbsd 2008-12-18
  • 打赏
  • 举报
回复
写入的值的长度需要是字节长度,而不是字符长度。

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧