找回密码
 加入
搜索
查看: 2362|回复: 4

[AU3基础] [已解决]请教一下如何向注册表写入扩展字符集的ascii码字符?

[复制链接]
发表于 2011-5-12 21:57:14 | 显示全部楼层 |阅读模式
本帖最后由 palkiller 于 2011-5-13 02:48 编辑

注册表某子键的值为“î”这种字符,如果用au3来写入该如何操作?
我用下面的语句,写入注册表的却是空字符
RegWrite ( "HKEY_LOCAL_MACHINE\SOFTWARE\XXX\XXX\Options", "UpdatePasswd", "REG_SZ", Chr(238))
发表于 2011-5-13 00:31:40 | 显示全部楼层
本帖最后由 netegg 于 2011-5-13 00:33 编辑

说实话没试过,楼主的注册表里有这样的数据吗?导出来看看是什么样,还有那个值类型,是sz吗?如果是multi_sz或者是expand_sz,这样估计是不行的?
 楼主| 发表于 2011-5-13 01:43:55 | 显示全部楼层
呃,的确是sz值 ,这个只是一个软件用到的简单加密而已...把原来的ascii码的值翻倍,写入注册表,软件运行的时候,读取注册表相应键值,除二得到正确的密码...也不知道做软件的人搞这么BT干啥子,直接用二进制或者DWORD都比这种SZ要强啊...
发表于 2011-5-13 01:53:34 | 显示全部楼层
回复 3# palkiller
ChrW(238)改成这个试试
 楼主| 发表于 2011-5-13 02:46:28 | 显示全部楼层
果然好使了...谢谢LS...因为从注册表导出的ansi格式的reg文件里头能正常显示扩展字符集,所以钻牛角尖了,以为Unicode字符不行...汗...结贴先...
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-2 03:28 , Processed in 0.101272 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表