我正在研究一个将安装在工厂车间多台计算机上的程序。这个程序有一个登录屏幕,其中一个要求是它应该根据计算机自动输入机器名称。所以我决定用机器名称在HKEY_LOCAL_MACHINE中放入一个密钥是一个好主意,这样员工就不会混淆了它。唯一的问题是,我无法知道如何从注册表中读取密钥。从Windows注册表中读取值?
我发现代码似乎正在创建一个键和读取/写入它,但我只是需要阅读它即时通讯不会做一个或写入一个。这是代码,
Dim strString As String
Dim cdReg As New registryfncs
cdReg.CreateKey ("HKEY_LOCAL_MACHINE\Software\Expert Resource Management")
strString = cdReg.SetStringValue("HKEY_LOCAL_MACHINE\Software\Expert Resource Management", "Owner", Date)
strString = cdReg.GetStringValue("HKEY_LOCAL_MACHINE\Software\Expert Resource Management", "Owner")
我想知道这是否正确的方式去或如果即时消失无望。
这里有很多解决方案:https://www.google.com/search?q=vb6+read+key+from+registry&oq=vb6+read+key+from+registry。究竟是什么问题?你测试了代码吗? – LittleBobbyTables
我输入的代码,我把我需要的值,但事实证明'registryfncs'不是一个本地的VB6申报对象。我不知道它来自哪里。即时通讯从谷歌搜索阅读在VB6中的注册表项的文章buch,但没有真正帮助我,我不知道该使用什么和不使用。 – NickHallick