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 № 1Si 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
-- ...