如何从Perl中打开的Key Handle获取注册表项名称?

时间:2010-03-08 14:23:15

标签: perl registry

我有一个perl函数,它接受一个打开的注册表项对象。现在,我想获得此对象所代表的键的名称。我如何获得密钥名称?

我正在使用Win32 :: Registry模块。

1 个答案:

答案 0 :(得分:1)

浏览源代码,它看起来不像Win32 :: Registry会让你拿走句柄并返回Key。我看到了三种解决方法:

  1. 维护Open返回的对象列表及其自己的路径。
  2. 破解模块(将其子类化,更改源代码)为你做#1。
  3. 或者扩展Win32 :: Registry API以执行此stackoverflow答案中显示的内容:Determine path to registry key from HKEY handle in C++