• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python registry.registry函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python html.clean_html函数代码示例发布时间:2022-05-26
下一篇:
Python accounts.principal函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap