/ / Comment puis-je marcher récursivement dans le registre Windows de Lua? - windows, récursivité, lua, registre

Comment est-ce que je marche récursivement Windows Registry dans Lua? - windows, récursivité, lua, registre

Je viens de linux land alors supportez moi s'il vous plait.

Je veux parcourir le registre Windows de manière récursive. Tout ce que j’ai réussi à faire jusqu’à présent obtient les valeurs des clés individuelles

> require "luacom"
> sh = luacom.CreateObject "WScript.Shell"
> = sh:RegRead "HKCU\Console\ColorTable01"
8388608

ne vois encore aucun moyen de parcourir les nœuds de registre ...

Réponses:

5 pour la réponse № 1

Si vous avez besoin de faire quelque chose de spécifique à Windows avec Lua, votre premier port d’escale devrait être le Winapi bibliothèque; dans ce cas, vous pouvez énumérer les clés de registre avec open_reg_key () et Regkey: get_keys () ainsi:

require "winapi"
local key, err = winapi.open_reg_key [[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows]]
local t = key:get_keys()
for k,v in ipairs(t) do print(k,v) end
-- 1       CurrentVersion
-- 2       HTML Help
-- ...