本文整理汇总了Python中winsys.registry.registry函数的典型用法代码示例。如果您正苦于以下问题:Python registry函数的具体用法?Python registry怎么用?Python registry使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了registry函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_walk
def test_walk (self):
walker = registry.walk (TEST_KEY)
key, subkeys, values = next (walker)
assert key == registry.registry (TEST_KEY)
assert list (values) == [("winsys1", GUID), ("winsys2", GUID)]
key, subkeys, values = next (walker)
assert key == registry.registry (TEST_KEY) + "win:sys3"
key, subkeys, values = next (walker)
assert key == registry.registry (TEST_KEY) + "winsys2"
assert list (values) == [("winsys2", GUID)]
示例2: test_walk
def test_walk(self):
walker = registry.walk(TEST_KEY)
key, subkeys, values = next(walker)
self.assertEqual(key, registry.registry(TEST_KEY))
self.assertEqual(list(values), [("winsys1", GUID),("winsys2", GUID)])
key, subkeys, values = next(walker)
self.assertEqual(key, registry.registry(TEST_KEY) + "win:sys3")
key, subkeys, values = next(walker)
self.assertEqual(key, registry.registry(TEST_KEY) + "winsys2")
self.assertEqual(list(values), [("winsys2", GUID)])
示例3: test_create_does_not_exist_deep
def test_create_does_not_exist_deep(self):
key1 = registry.registry(TEST_KEY1)
key2 = registry.registry(TEST_KEY2)
self.assertFalse(key1)
self.assertFalse(key2)
registry.create(key2)
try:
self.assertTrue(key1)
self.assertTrue(key2)
finally:
key1.delete()
示例4: test_create_does_not_exist_deep
def test_create_does_not_exist_deep (self):
key1 = registry.registry (TEST_KEY1)
key2 = registry.registry (TEST_KEY2)
assert not bool (key1)
assert not bool (key2)
registry.create (key2)
try:
assert bool (key1)
assert bool (key2)
finally:
key1.delete ()
示例5: test_copy_exists_empty
def test_copy_exists_empty (self):
key0 = registry.registry (TEST_KEY)
key1 = registry.registry (TEST_KEY1)
assert not bool (key1)
key1.create ()
assert bool (key1)
registry.copy (key0, key1)
try:
assert keys_are_equal (key0, key1)
finally:
key1.delete ()
示例6: test_copy_exists_empty
def test_copy_exists_empty(self):
key0 = registry.registry(TEST_KEY)
key1 = registry.registry(TEST_KEY1)
self.assertFalse(key1)
key1.create()
self.assertTrue(key1)
registry.copy(key0, key1)
try:
self.assertTrue(keys_are_equal(key0, key1))
finally:
key1.delete()
示例7: test_copy_exists_not_empty_keys
def test_copy_exists_not_empty_keys(self):
key0 = registry.registry(TEST_KEY)
key1 = registry.registry(TEST_KEY1)
self.assertFalse(key1)
key1.create()
self.assertTrue(key1)
try:
key1.create("winsys4")
registry.copy(key0, key1)
self.assertTrue(key0_subset_of_key1(key0, key1))
finally:
key1.delete()
示例8: test_copy_exists_not_empty_keys
def test_copy_exists_not_empty_keys (self):
key0 = registry.registry (TEST_KEY)
key1 = registry.registry (TEST_KEY1)
assert not bool (key1)
key1.create ()
assert bool (key1)
try:
key1.create ("winsys4")
registry.copy (key0, key1)
assert key0_subset_of_key1 (key0, key1)
finally:
key1.delete ()
示例9: test_copy_exists_not_empty_values
def test_copy_exists_not_empty_values (self):
key0 = registry.registry (TEST_KEY)
key1 = registry.registry (TEST_KEY1)
assert not bool (key1)
key1.create ()
assert bool (key1)
try:
key1.winsys4 = GUID
registry.copy (key0, key1)
assert set (set (key1.flat ()) - set (key0.flat ())) == \
set ([("winsys4", GUID), key1, key1 + "win:sys3", key1 + "winsys2"])
finally:
key1.delete ()
示例10: test_copy_exists_not_empty_values
def test_copy_exists_not_empty_values(self):
key0 = registry.registry(TEST_KEY)
key1 = registry.registry(TEST_KEY1, access="F")
self.assertFalse(key1)
key1.create()
self.assertTrue(key1)
try:
key1.winsys4 = GUID
registry.copy(key0, key1)
self.assertEqual(set(set(key1.flat()) - set(key0.flat())),
set([("winsys4", GUID), key1, key1 + "win:sys3", key1 + "winsys2"])
)
finally:
key1.delete()
示例11: __init__
def __init__(self, computer, name):
core._WinSysObject.__init__(self)
self.computer = computer or "."
self.name = name
try:
key = registry.registry(self.REG_ROOT % self.computer).get_key(self.name)
except exc.x_winsys as err:
warnings.warn("Registry access failed with error: %s; log access may still be possible" % err.args[-1])
values = dict()
else:
if key:
values = dict(key.values())
else:
raise exc.x_not_found(None, "EventLog", r"\\%s\%s" % (self.computer, self.name))
self.auto_backup_log_files = values.get("AutoBackupLogFiles")
self.display_name_file = values.get("DisplayNameFile")
self.display_name_id = values.get("DisplayNameID")
self.file = values.get("File")
self.max_size = values.get("MaxSize")
self.primary_module = values.get("PrimaryModule")
self.restrict_guest_access = values.get("RestrictGuestAccess")
self.retention = values.get("Retention")
self.sources = values.get("Sources")
self._handle = wrapped(win32evtlog.OpenEventLog, self.computer, self.name)
示例12: test_create_does_not_exist
def test_create_does_not_exist ():
key1 = registry.registry (TEST_KEY1)
assert not bool (key1)
registry.create (key1)
try:
assert bool (key1)
finally:
key1.delete ()
示例13: __init__
def __init__ (self, computer, name):
core._WinSysObject.__init__ (self)
self.computer = computer or "."
self.name = name
try:
key = registry.registry (self.REG_ROOT % self.computer).get_key (self.name)
except exc.x_winsys, err:
warnings.warn ("Registry access failed with error: %s; log access may still be possible" % err.args[-1])
values = dict ()
示例14: set_environment
def set_environment (**kwargs):
root = registry.registry ("HKCU")
env = root.Environment
for label, value in kwargs.iteritems ():
env.set_value (label, value)
win32gui.SendMessageTimeout (
win32con.HWND_BROADCAST, win32con.WM_SETTINGCHANGE,
0, "Environment",
win32con.SMTO_ABORTIFHUNG, 2000
)
示例15: test_flat_ignore_access_denied
def test_flat_ignore_access_denied ():
remove_access (r"software\winsys\winsys2")
try:
key = registry.registry (TEST_KEY)
assert list (registry.flat (key, ignore_access_errors=True)) == [
key,
("winsys1", GUID),
("winsys2", GUID),
]
finally:
restore_access (r"software\winsys\winsys2")