从注册表读取快捷键,将快捷键写入到注册表,将快捷键赋予CAD,从CAD获取用户设置的快捷键,所以需要四个 ...
; (HB_REG blst "tuChengSet" nil) ;设置键值
; (HB_REG blst "tuChengSet" t) ;获得注册表对应值
(defun HB_REG ( lst KeyWz isRead / key Mykey n na rd rel ); (HB_REG "blst" "tuChengSet" nil)
(setq key (vlax-product-key)
Mykey (strcat "HKEY_CURRENT_USER\\\\" key "\\\\HbSet\\\\" KeyWz)
)
(setq n 0)
(if isRead
(repeat (length lst)
(setq na (nth n lst))
(setq rd (VL-REGISTRY-READ Mykey (car na)))
(if rd
(setq rel (cons (cons (car na) rd) rel))
(setq rel (cons na rel))
)
(setq n (+ n 1))
)
(repeat (length lst)
(setq na (nth n lst))
(VL-REGISTRY-WRITE Mykey (car na) (cdr na))
(setq n (+ n 1))
)
)
rel
) hao3ren 发表于 2014-7-9 00:55 static/image/common/back.gif
建议楼主把这部分代码补全为一个完整的程序
嗯,已更新,加入了dcl源码 这个不是早就有了么,还拿来卖? lidaxiu 发表于 2014-7-10 19:51 static/image/common/back.gif
这个不是早就有了么,还拿来卖?
好吧,我删贴。
页:
1
[2]