2015-06-21 6 views
0

В настоящее время я используюКак определить, является ли устройство с сенсорным экраном в Лотус Script в Реестре

var = Evaluate({@RegQueryValue("HKEY_LOCAL_MACHINE";"ControlPanel";"InputConfig")}) 

, чтобы определить, является ли машина с сенсорным экраном. Однако это не возвращает никакой ценности, что заставляет меня полагать, что это либо не работает, либо я неправильно нахожу это. Любой совет будет принят во внимание. Благодарю.

ответ

0

Вы проверили свой реестр, используя regedit?

Я только что проверил: для моего «нормального» ноутбука этот ключ вообще недоступен, поэтому пустая строка верна. Если я использую один и тот же код, чтобы получить доступ к определенно существующий переменного, то она возвращает значение:

Dim var as Variant 
var = Evaluate({@RegQueryValue("HKEY_CURRENT_USER";"Console";"WindowSize")}) 
Messagebox var(0) 

В дополнении права возвращаемого значения зависит от «где» вы запустите код. Если вы вызываете агента, то это может запускаться на сервере и возвращает значение реестра сервера. То же самое верно для любого веб-кода (например, на стороне сервера): он всегда будет возвращать значение сервера.

+0

Это отображается как пустые цитаты для меня, и он запускается локально – user2939446

+0

Ваш клиент работает с правами администратора? –