找回密码
 加入
搜索
查看: 3673|回复: 8

[系统综合] 【已解决】注册表Regwrite

[复制链接]
发表于 2014-6-12 17:59:41 | 显示全部楼层 |阅读模式
本帖最后由 316861798 于 2014-6-12 22:57 编辑

我要写入已个二进制的值该如何操作

local $defaul1="00 00 00"
local $defaul1="11 11 11"
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GroupOrderList","base","REG_BINARY",Hex($defaul1)&Hex($defaul2))

我想以十六进制方式写入,每次写入都是后面那个.........

有人碰到过吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2014-6-12 18:02:05 | 显示全部楼层
根据帮助里看
目前 AutoIt 支持的数据类型包括 REG_BINARY,REG_SZ,REG_MULTI_SZ,REG_EXPAND_SZ , REG_QWORD, 以及 REG_DWORD.
应该是支持的,但没有操作例子

下面的是Regread里提到的
若目标值项的数据类型是 REG_BINARY 则返回值将是一个十六进制的字符串.比如该值项的数据是 01,a9,ff,77 则返回的字符串将是"01A9FF77".
发表于 2014-6-12 18:51:11 | 显示全部楼层
你可以把字符转为二进制再写入!
 楼主| 发表于 2014-6-12 19:52:54 | 显示全部楼层
回复 3# f4李文杨


    我发现赋值后,注册表改变的是字符串
发表于 2014-6-12 21:06:43 | 显示全部楼层
你写入的方式对的话!就是二进制了!!把字符转换成二制进就行了!
 楼主| 发表于 2014-6-12 22:46:47 | 显示全部楼层

可以帮我测试下吗?
可以给出代码就最好不过了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2014-6-12 22:58:32 | 显示全部楼层
http://www.autoitx.com/thread-20726-1-1.html
感谢论坛,二楼回答的
发表于 2014-11-26 10:11:44 | 显示全部楼层
路过学习了,感谢分享!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-3-29 20:20 , Processed in 0.076683 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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