(2010-02の一覧)
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
2010-02-01 Mon (他の年の同じ日: 2005 2006 2007 2011)
レジストリの参照/更新
2010-02-01-1 / カテゴリ: [programming][win][perl] / [permlink]
Win32::Registryを使う
サブキーの取得
regeditで言えば、左部ツリーの'HKEY_CURRENT_USER/Software/zzz'以下のサブキーのリストが取れる
キーの名前・データの取得
キーの名前 => [ キーの名前, 型, キーのデータ]
キーの更新(なければ新しく作られる)
終了
型は、見た感じ
みたい。
ActivePerlなら、html/lib/Win32/Registry.html あたりにドキュメントあるのでそっち参考。
ちょっと情報量少ないけど…。
よくわからなければ、Dumper で見れば問題ない :p
use Win32::Registry; my $tips; $::HKEY_CURRENT_USER->Open('Software\\zzz', $tips) or die "cannot open registry";
サブキーの取得
regeditで言えば、左部ツリーの'HKEY_CURRENT_USER/Software/zzz'以下のサブキーのリストが取れる
my @subkeys; $tips->GetKeys(\@subkeys);
キーの名前・データの取得
my %vals; $tips->GetValues(\%vals);%vals にはarrayrefのハッシュが入る。
キーの名前 => [ キーの名前, 型, キーのデータ]
キーの更新(なければ新しく作られる)
$tips->SetValueEx(キーの名前, 0, 型, キーのデータ);
終了
$tips->Close();
型は、見た感じ
文字列 | 1 |
バイナリ | 3 |
DWORD | 4 |
複数行テキスト | 7 |
ActivePerlなら、html/lib/Win32/Registry.html あたりにドキュメントあるのでそっち参考。
ちょっと情報量少ないけど…。
よくわからなければ、Dumper で見れば問題ない :p
前の月 / 次の月 / 最新
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
最終更新時間: 2013-05-02 16:12