VFP如何读取注册表子项目所有信息?

jarkar 2016-03-10 03:37:02
请教高手头,VFP怎么能读取注册表中子项中的子项和键值?

例如:获取HKEY_CURRENT_USER\Software\Microsoft里面的所有子项和键值


...全文
524 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
daihuli 2017-03-09
  • 打赏
  • 举报
回复
引用 8 楼 daihuli 的回复:
另外,在64位win10下导出windows的用户名项: 开始->运行->RegEdit /E d:\aaa.txt "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" 打开aaa.txt,发现其中不含用户名项RegisteredOwner。......
弄错了,aaa.txt中包含用户名项RegisteredOwner。
daihuli 2017-03-08
  • 打赏
  • 举报
回复
另外,在64位win10下导出windows的用户名项: 开始->运行->RegEdit /E d:\aaa.txt "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" 打开aaa.txt,发现其中不含用户名项RegisteredOwner。但在32位win7下和64位win7下导出的文件中都包含RegisteredOwner项。 木瓜侠的函数在64位win10下使用时,用户名、用户单位都显示为空,在64位win7下使用时,用户单位显示为空,能显示用户名但内容不对:我的机子上是“微软用户”,显示的却是“Windows 用户”
daihuli 2017-03-07
  • 打赏
  • 举报
回复
木瓜大侠的函数在32位系统下用的很好,但是读64位系统的注册表就有问题了。
十豆三 2016-03-15
  • 打赏
  • 举报
回复
或用木瓜的 Myfll.fll 注册表读写函数: regRead           读取注册表中的设置 regWrite           向注册表中写入设置 regDelKey          删除注册表中的分支 regDelValue         删除注册表中的设置
回马枪 2016-03-11
  • 打赏
  • 举报
回复
VFP 的中有 registry.prg 和 registry.vct 的读取、更改、删除、增加注册表的子项和键值的示例,功能很全很强大。
jarkar 2016-03-11
  • 打赏
  • 举报
回复
引用 1 楼 zyg8108 的回复:
HKEY_CURRENT_USER\Software\Microsoft 下面的所有子项和键值也太多了吧,起码有数十万条/项 就事论事这么做: Run/N RegEdit /E FontFile.txt "HKEY_CURRENT_USER\Software\Microsoft" Modify File FontFile.txt
小马哥的办法不错~还有更好的办法吗?
回马枪 2016-03-11
  • 打赏
  • 举报
回复
不谢不谢 这么有礼貌、很谦虚的人,我倒不好意思了 以后见到像楼主这样有教养的人 只要我有能力 篇篇帖子都回 毫不吝惜和保留 先把楼主归类到 VIP 圈
jarkar 2016-03-11
  • 打赏
  • 举报
回复
引用 3 楼 zyg8108 的回复:
VFP 的中有 registry.prg 和 registry.vct 的读取、更改、删除、增加注册表的子项和键值的示例,功能很全很强大。
谢过小马哥~
回马枪 2016-03-10
  • 打赏
  • 举报
回复
HKEY_CURRENT_USER\Software\Microsoft 下面的所有子项和键值也太多了吧,起码有数十万条/项 就事论事这么做: Run/N RegEdit /E FontFile.txt "HKEY_CURRENT_USER\Software\Microsoft" Modify File FontFile.txt

2,722

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧