factory.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:CodeReader 作者: jasonrbr 项目源码 文件源码
def RegisterClassFactories(clsids, flags = None, clsctx = None):
    """Given a list of CLSID, create and register class factories.

       Returns a list, which should be passed to RevokeClassFactories
    """
    if flags is None:   flags = pythoncom.REGCLS_MULTIPLEUSE|pythoncom.REGCLS_SUSPENDED
    if clsctx is None: clsctx = pythoncom.CLSCTX_LOCAL_SERVER
    ret = []
    for clsid in clsids:
        # Some server append '-Embedding' etc
        if clsid[0] not in ['-', '/']:
            factory = pythoncom.MakePyFactory(clsid)
            regId = pythoncom.CoRegisterClassObject(clsid, factory, clsctx, flags)
            ret.append((factory, regId))
    return ret
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号