wql 发表于 2005-11-5 12:17:00

[LISP]如何向注册表内写内容

本帖最后由 作者 于 2005-11-5 18:28:50 编辑 <br /><br /> <P>如何将下图中圈定的内容用Visual LISP下入注册表内?谢谢!</P>
<P>&nbsp;</P>

yxl88168 发表于 2018-12-15 14:22:04

又学了一招

yedajiang 发表于 2005-11-5 12:20:00

<P>vl-registry-write写注册表</P>
<P>vl-registry-read读注册表</P>

wql 发表于 2005-11-5 12:36:00

本帖最后由 作者 于 2005-11-5 18:24:39 编辑

yedajiang 发表于 2005-11-5 13:05:00

<P>(vl-registry-write "HKEY_CURRENT_USER\\Software\\AA" "AA" "AA")</P>
<P>运行一下上面的语句,看看得到什么?你就明白了。</P>

wmz 发表于 2005-11-5 13:13:00

<DIV>写:</DIV>
<DIV>(defun c:Wreg(/ s)<BR>&nbsp; (setq s "5a 00 00 00")<BR>&nbsp; (vl-registry-write "HKEY_CURRENT_USER\\software\\aa\\a1" "a1" s)<BR>)&nbsp; </DIV>
<DIV>读:<BR>(defun c:Rreg(/ s)<BR>&nbsp; (setq s (vl-registry-read "HKEY_CURRENT_USER\\software\\aa\\a1" "a1"))<BR>&nbsp; (alert s)<BR>)&nbsp; </DIV>

wql 发表于 2005-11-5 13:51:00

<P>谢谢各位!但是书写的注册“类型”不正确,应为“REG_BINARY”类型!如何注册为“REG_BINARY”类型的数值?谢谢</P>

yedajiang 发表于 2005-11-5 16:10:00

<P>(vl-registry-write "HKEY_CURRENT_USER\\Software\\AA" "AA" 0)</P>
<P>运行上面的语句看看,创建的类型就成了DWORD,值的类型决定了项的类型。</P>

wql 发表于 2005-11-5 18:04:00

<P>如何能创建“REG_BINARY”的类型?应该输入什么“值”的类型?</P>

didini 发表于 2005-11-13 22:52:00

怎么没有下文了?

yedajiang 发表于 2005-11-15 10:13:00

你在注册表中,手动建一个类型为二进制REG_BINARY的项,然后用vl-registry-read把它读出来,看看读出来的结果是什么,写入时值的表示方法应该就是什么了。这是猜的,试一下。
页: [1] 2
查看完整版本: [LISP]如何向注册表内写内容