本文整理汇总了Python中winsys.registry.registry函数的典型用法代码示例。如果您正苦于以下问题:Python registry函数的具体用法?Python registry怎么用?Python registry使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了registry函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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)]
开发者ID:one2pret,项目名称:winsys,代码行数:10,代码来源:test_registry.py
示例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)])
开发者ID:Azure8705,项目名称:winsys,代码行数:10,代码来源:test_registry.py
示例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()
开发者ID:Azure8705,项目名称:winsys,代码行数:11,代码来源:test_registry.py
示例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 ()
开发者ID:one2pret,项目名称:winsys,代码行数:11,代码来源:test_registry.py
示例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 ()
开发者ID:one2pret,项目名称:winsys,代码行数:11,代码来源:test_registry.py
示例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()
开发者ID:Azure8705,项目名称:winsys,代码行数:11,代码来源:test_registry.py
示例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()
开发者ID:Azure8705,项目名称:winsys,代码行数:12,代码来源:test_registry.py
示例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 ()
开发者ID:one2pret,项目名称:winsys,代码行数:12,代码来源:test_registry.py
示例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 ()
开发者ID:one2pret,项目名称:winsys,代码行数:13,代码来源:test_registry.py
示例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()
开发者ID:Azure8705,项目名称:winsys,代码行数:14,代码来源:test_registry.py
示例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)
开发者ID:James-Dengel,项目名称:winsys,代码行数:25,代码来源:event_logs.py
示例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 ()
开发者ID:hashar,项目名称:WAPT,代码行数:8,代码来源:test_registry.py
示例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 ()
开发者ID:one2pret,项目名称:winsys,代码行数:9,代码来源:event_logs.py
示例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
)
开发者ID:one2pret,项目名称:winsys,代码行数:10,代码来源:misc.py
示例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")
开发者ID:hashar,项目名称:WAPT,代码行数:11,代码来源:test_registry.py
示例16: test_Registry_nonzero_not_exists
def test_Registry_nonzero_not_exists(self):
try:
win32api.RegOpenKey(win32con.HKEY_CURRENT_USER, r"Software\winsys1")
except win32api.error as error:
errno, errctx, errmsg = error.args
if errno != winerror.ERROR_FILE_NOT_FOUND:
raise
else:
raise RuntimeError("Key exists but should not")
self.assertFalse(registry.registry(TEST_KEY1))
开发者ID:Azure8705,项目名称:winsys,代码行数:11,代码来源:test_registry.py
示例17: test_flat
def test_flat (self):
key = registry.registry (TEST_KEY)
assert list (registry.flat (key)) == [
key,
("winsys1", GUID),
("winsys2", GUID),
key + "win:sys3",
("winsys3", GUID),
key + "winsys2",
("winsys2", GUID)
]
开发者ID:one2pret,项目名称:winsys,代码行数:11,代码来源:test_registry.py
示例18: _get_python_paths
def _get_python_paths(exclude=None, include=None):
regbase = registry.registry(r"HKLM\SOFTWARE\Python\PythonCore")
versions = [vers for vers in regbase]
if exclude:
versions = [vers for vers in versions if exclude not in vers.name]
if include:
versions = [vers for vers in versions if include in vers.name]
install_paths = [_extract_installpath(vers) for vers in versions]
install_paths = [path for path in install_paths if path is not None]
return install_paths
开发者ID:luisperlaz,项目名称:curso_python_ayto_2013,代码行数:11,代码来源:install_python.py
示例19: test_flat
def test_flat(self):
key = registry.registry(TEST_KEY)
self.assertEqual(
list(registry.flat(key)),
[
key,
("winsys1", GUID),
("winsys2", GUID),
key + "win:sys3",
("winsys3", GUID),
key + "winsys2",
("winsys2", GUID)
]
)
开发者ID:Azure8705,项目名称:winsys,代码行数:14,代码来源:test_registry.py
示例20: test_flat_ignore_access_denied
def test_flat_ignore_access_denied(self):
remove_access(r"software\winsys\winsys2")
try:
key = registry.registry(TEST_KEY)
self.assertEqual(
list(registry.flat(key, ignore_access_errors=True)),
[
key,
("winsys1", GUID),
("winsys2", GUID),
key + "win:sys3",
("winsys3", GUID),
])
finally:
restore_access(r"software\winsys\winsys2")
开发者ID:Azure8705,项目名称:winsys,代码行数:15,代码来源:test_registry.py
注:本文中的winsys.registry.registry函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论