当前位置: 首页>>代码示例>>Python>>正文


Python registry.registry函数代码示例

本文整理汇总了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)]
开发者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


注:本文中的winsys.registry.registry函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。