目前,我正在使用
var = Evaluate({@RegQueryValue("HKEY_LOCAL_MACHINE";"ControlPanel";"InputConfig")})
确定机器是否为触摸屏。但是,这并没有返回任何价值,这使我相信它要么不起作用,要么我说错了。任何意见,将不胜感激。感谢。
答案 0 :(得分:0)
您是否使用regedit检查了注册表?
我刚检查过:对于我的“普通”笔记本电脑,此键根本不可用,因此返回空字符串是正确的。如果我使用完全相同的代码来访问一个明确存在的变量,那么它将返回值:
Dim var as Variant
var = Evaluate({@RegQueryValue("HKEY_CURRENT_USER";"Console";"WindowSize")})
Messagebox var(0)
此外,正确的返回值取决于您运行代码的“位置”。如果您调用代理,那么可能在服务器上运行,并返回服务器的注册表值。对于任何Webcode(例如,服务器端JavaScript)也是如此:它将始终返回服务器值。