Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
from comtypes import (IUnknown, STDMETHOD, HRESULT, GUID, CLSCTX_LOCAL_SERVER)
import comtypes.server as cs
import comtypes.client as cc
from ctypes import (POINTER, c_void_p)
from ctypes.wintypes import tagRECT, HWND, MSG
class IPreviewHandler(IUnknown):
_case_insensitive_ = False
_iid_ = GUID('{8895B1C6-B41F-4C1C-A562-0D564250836F}')
_idlflags_ = []
_methods_ = [
## virtual HRESULT STDMETHODCALLTYPE SetWindow(
## /* [in] */ HWND hwnd,
## /* [in] */ CRECTPTR prc) = 0;
STDMETHOD(HRESULT, "SetWindow",
[HWND, POINTER(tagRECT)]),
## virtual HRESULT STDMETHODCALLTYPE SetRect(
## /* [in] */ CRECTPTR prc) = 0;
STDMETHOD(HRESULT, "SetRect",
[POINTER(tagRECT)]),
## virtual HRESULT STDMETHODCALLTYPE DoPreview( void) = 0;
STDMETHOD(HRESULT, "DoPreview", []),
## virtual HRESULT STDMETHODCALLTYPE Unload( void) = 0;
STDMETHOD(HRESULT, "Unload", []),
## virtual HRESULT STDMETHODCALLTYPE SetFocus( void) = 0;
STDMETHOD(HRESULT, "SetFocus", []),
## virtual HRESULT STDMETHODCALLTYPE QueryFocus(
## /* [out] */ HWNDPTR phwnd) = 0;
STDMETHOD(HRESULT, "QueryFocus",
[POINTER(HWND)]),
## virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator(
## /* [in] */ MSGPTR pmsg) = 0;
STDMETHOD(HRESULT, "TranslateAccelerator",
[POINTER(MSG)])
]
obj = cc.CreateObject('{DC6EFB56-9CFA-464D-8880-44885D7DC193}',
clsctx = CLSCTX_LOCAL_SERVER,
interface=IPreviewHandler
)
Traceback (most recent call last):
File "C:/Projects/pytest/precomtypes.py", line 48, in <module>
clsctx = CLSCTX_LOCAL_SERVER #,
File "C:\Program Files (x86)\Python36-32\lib\site-packages\comtypes\client\__init__.py", line 238, in CreateObject
obj = comtypes.CoCreateInstance(clsid, clsctx=clsctx, interface=interface)
File "C:\Program Files (x86)\Python36-32\lib\site-packages\comtypes\__init__.py", line 1223, in CoCreateInstance
_ole32.CoCreateInstance(byref(clsid), punkouter, clsctx, byref(iid), byref(p))
File "_ctypes/callproc.c", line 918, in GetResult
OSError: [WinError -2147467259] Неопознанная ошибка
Preview документов в программе на Python