nim读写注册表的小例子

nim读写注册表的小例子
2018年5月7日 15:11:58 codegay

贴一个nim读写注册表的例子,虽然简单,但是nim官方没有写windows注册表相关的文档,
我贴的例子兴许能帮大家省点时间,以下代码是读取计算机描述和设置计算机描述的:

import registry

const path = r"SYSTEM\CurrentControlSet\services\LanmanServer\Parameters"
const key = "srvcomment"

proc getsrvcomment():string {.discardable.} =
    getUnicodeValue(path, key, HKEY_LOCAL_MACHINE)

echo getsrvcomment()


proc setsrvcomment(comment: string) {.discardable.} =
    setUnicodeValue(path, key, val = comment, HKEY_LOCAL_MACHINE)

setsrvcomment("呆瓜小贼 给我上来")

其中 registry 模块是目前nim中自带的,对应是 nim的目录\lib\windows\registry.nim
是一个非常好的学习例子。

推荐阅读更多精彩内容

  • 摘抄:http://blog.163.com/sbtaot/blog/static/128303760200982...
    cqlina阅读 2,586评论 0 5
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 121,200评论 16 134
  • 一、温故而知新 1. 内存不够怎么办 内存简单分配策略的问题地址空间不隔离内存使用效率低程序运行的地址不确定 关于...
    SeanCST阅读 6,152评论 0 27
  • 最近很喜欢画简笔画,黑白风格。 看似简单,但上手后感觉越简单越难画。 这种黑白分明,让人看着很舒服。 你也喜欢简笔...
    JingYuwen阅读 211评论 4 4
  • 关于拖延症的话题我们总会在各种场合听到,吴伯凡老师说它还有个文艺的名字——哈姆雷特综合症。 前段时间我在“即刻”a...
    韩德胜阅读 355评论 1 8