Чтение ключей системного реестра с luacom

Опубликовано в QLua

Простой способ чтения ключей системного реестра при помощи библиотеки luacom. Другие операции (запись и остальные) выглядят аналогично.

require "luacom"
function
getRegKey(key) local sh = luacom.CreateObject "WScript.Shell" local ans if pcall(function () ans = sh:RegRead(key) end) then return ans else return nil,true end end

 

key,err = getRegKey('HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Evernote.exe\\')
if err then
   print('Reg Key Not Found')
   return
else
   print('Reg Key = '..key)
end

Библиотека LuaCom, адаптированная для работы с терминалом QUIK.

Недостаточно прав для комментирования

Архив QLua