1
2
3
4 package net.sf.ovanttasks.ovnative.demos;
5
6 import net.sf.ovanttasks.ovnative.win32.Registry;
7
8
9
10
11
12
13
14 public class RegistryIterate {
15
16 public static void main(String[] args) {
17 Registry reg = new Registry(Registry.HKEY_LOCAL_MACHINE,
18 "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders");
19 System.out.println("\nlist of " + Registry.getHKeyName(reg.getHKey()) + "\\" + reg.getSubKey() + " entries");
20 for (String entry : reg.valueNames()) {
21 System.out.print("\t");
22 System.out.println(entry + "(" + Registry.getValueTypeName(reg.getValueType(entry)) + ") = " + reg.getStringValue(entry));
23
24 }
25
26 reg = new Registry(Registry.HKEY_LOCAL_MACHINE,
27 "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer");
28 System.out.println("\nlist of " + Registry.getHKeyName(reg.getHKey()) + "\\" + reg.getSubKey() + " subkeys");
29 for (String subKey : reg.subKeyNames()) {
30 System.out.print("\t");
31 System.out.println(subKey);
32 }
33 }
34 }