2009年1月8日星期四

[PerlChina] Re: Win32::TieRegistry

可能是我没表达清楚,我说的值不是hash表里的value,我是说注册表的值(注册表有:项,值,数据。三种类型),比如:
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
\360Safebox,这个值的value可能等于"C:\Program Files\360Safebox\safeboxTray.exe".
如果我的$sub_key=$Registry->Open("\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
\Windows\CurrentVersion\Run\"),那我
foreach my $key ( keys %{$sub_key})
{
print "\n$key";

}

结果只显示Run下面的子项,却没有360Safebox等值,但我如果print $sub_key->{"360Safebox"},却又能显
示"C:\Program Files\360Safebox\safeboxTray.exe".

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina 论坛"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

没有评论: