How to use the comtypes.GUID function in comtypes

To help you get started, we’ve selected a few comtypes examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github Qirky / PyKinectTk / PyKinectTk / utils / PyKinect2 / PyKinectV2.py View on Github external
pass
_Vector4._fields_ = [
    ('x', c_float),
    ('y', c_float),
    ('z', c_float),
    ('w', c_float),
]
assert sizeof(_Vector4) == 16, sizeof(_Vector4)
assert alignment(_Vector4) == 4, alignment(_Vector4)
class IBodyIndexFrameReader(comtypes.IUnknown):
    _case_insensitive_ = True
    _iid_ = GUID('{E9724AA1-EBFA-48F8-9044-E0BE33383B8B}')
    _idlflags_ = []
class IBodyIndexFrameArrivedEventArgs(comtypes.IUnknown):
    _case_insensitive_ = True
    _iid_ = GUID('{10B7E92E-B4F2-4A36-A459-06B2A4B249DF}')
    _idlflags_ = []
class IBodyIndexFrame(comtypes.IUnknown):
    _case_insensitive_ = True
    _iid_ = GUID('{2CEA0C07-F90C-44DF-A18C-F4D18075EA6B}')
    _idlflags_ = []
class IBodyIndexFrameSource(comtypes.IUnknown):
    _case_insensitive_ = True
    _iid_ = GUID('{010F2A40-DC58-44A5-8E57-329A583FEC08}')
    _idlflags_ = []
IBodyIndexFrameReader._methods_ = [
    COMMETHOD([], HRESULT, 'SubscribeFrameArrived',
              ( ['retval', 'out'], POINTER(INT_PTR), 'waitableHandle' )),
    COMMETHOD([], HRESULT, 'UnsubscribeFrameArrived',
              ( ['in'], INT_PTR, 'waitableHandle' )),
    COMMETHOD([], HRESULT, 'GetFrameArrivedEventData',
              ( ['in'], INT_PTR, 'waitableHandle' ),
github deluge-torrent / deluge / plugins / AnonymizingBrowser / __init__.py View on Github external
COMMETHOD([], HRESULT, 'SaveObject'),
                COMMETHOD([], HRESULT, 'GetMoniker',
                    ( ['in'], c_ulong, 'dwAssign' ),
                    ( ['in'], c_ulong, 'dwWhichMoniker' ),
                    ( ['out'], POINTER(POINTER(DWORD)), 'ppmk' )),  # should be IMoniker but we don't use it
                COMMETHOD([], HRESULT, 'GetContainer',
                    ( ['out'], POINTER(POINTER(DWORD)), 'ppContainer' )),  # should be IOleContainer but we don't use it
                COMMETHOD([], HRESULT, 'ShowObject'),
                COMMETHOD([], HRESULT, 'OnShowWindow',
                    ( ['in'], c_int, 'fShow' )),
                COMMETHOD([], HRESULT, 'RequestNewObjectLayout'),
                ]

            class IOleObject(IUnknown):
                _case_insensitive_ = True
                _iid_ = GUID('{00000112-0000-0000-C000-000000000046}')
                _idlflags_ = []

            IOleObject._methods_ = [
                COMMETHOD([], HRESULT, 'SetClientSite',
                  ( ['in'], POINTER(IOleClientSite), 'pClientSite' )),
                # ...
                ]

            class IOleControl(IUnknown):
                _case_insensitive_ = True
                _iid_ = GUID('{B196B288-BAB4-101A-B69C-00AA00341D07}')

            IOleControl._methods_ = [
                COMMETHOD([], HRESULT, 'GetControlInfo',
                          (['out'], POINTER(DWORD), 'pCI')),  # should be CONTROLINFO but we don't use it
                COMMETHOD([], HRESULT, 'OnMnemonic',
github envygeo / arcplus / arcplus / ao / ao.py View on Github external
def InitStandalone():
    """Init standalone ArcGIS license"""
    # Set ArcObjects version
    import comtypes
    from comtypes.client import GetModule
    g = comtypes.GUID("{6FCCEDE0-179D-4D12-B586-58C88D26CA78}")
    GetModule((g, 1, 0))
    import comtypes.gen.ArcGISVersionLib as esriVersion
    import comtypes.gen.esriSystem as esriSystem
    pVM = NewObj(esriVersion.VersionManager, esriVersion.IArcGISVersion)
    if not pVM.LoadVersion(esriVersion.esriArcGISDesktop, "10.3"):
        return False
    # Get license
    pInit = NewObj(esriSystem.AoInitialize, esriSystem.IAoInitialize)
    ProductList = [esriSystem.esriLicenseProductCodeAdvanced, \
                   esriSystem.esriLicenseProductCodeStandard, \
                   esriSystem.esriLicenseProductCodeBasic]
    for eProduct in ProductList:
        licenseStatus = pInit.IsProductCodeAvailable(eProduct)
        if licenseStatus != esriSystem.esriLicenseAvailable:
            continue
        licenseStatus = pInit.Initialize(eProduct)
github Kinect / PyKinect2 / pykinect2 / PyKinectV2.py View on Github external
##    def FrameReference(self):
##        '-no docstring-'
##        #return audioBeamFrameReference
##

class ILongExposureInfraredFrameReader(comtypes.IUnknown):
    _case_insensitive_ = True
    _iid_ = GUID('{2AF23594-0115-417B-859F-A0E3FFB690D2}')
    _idlflags_ = []
class ILongExposureInfraredFrameArrivedEventArgs(comtypes.IUnknown):
    _case_insensitive_ = True
    _iid_ = GUID('{D73D4B5E-E329-4F04-894C-0C97482690D4}')
    _idlflags_ = []
class ILongExposureInfraredFrame(comtypes.IUnknown):
    _case_insensitive_ = True
    _iid_ = GUID('{D1199394-9A42-4577-BE12-90A38B72282C}')
    _idlflags_ = []
class ILongExposureInfraredFrameSource(comtypes.IUnknown):
    _case_insensitive_ = True
    _iid_ = GUID('{D7150EDA-EDA2-4673-B4F8-E3C76D1F402B}')
    _idlflags_ = []
ILongExposureInfraredFrameReader._methods_ = [
    COMMETHOD([], HRESULT, 'SubscribeFrameArrived',
              ( ['retval', 'out'], POINTER(INT_PTR), 'waitableHandle' )),
    COMMETHOD([], HRESULT, 'UnsubscribeFrameArrived',
              ( ['in'], INT_PTR, 'waitableHandle' )),
    COMMETHOD([], HRESULT, 'GetFrameArrivedEventData',
              ( ['in'], INT_PTR, 'waitableHandle' ),
              ( ['retval', 'out'], POINTER(POINTER(ILongExposureInfraredFrameArrivedEventArgs)), 'eventData' )),
    COMMETHOD([], HRESULT, 'AcquireLatestFrame',
              ( ['retval', 'out'], POINTER(POINTER(ILongExposureInfraredFrame)), 'longExposureInfraredFrame' )),
    COMMETHOD(['propget'], HRESULT, 'IsPaused',
github omriharel / deej / deej.py View on Github external
self._settings = None

        self._load_settings()

        self._sessions = None
        self._master_session = None

        self._devices = None

        self._last_session_refresh = None

        self._config_observer = None
        self._stopped = False

        self._lpcguid = pointer(GUID.create_new())
github Kinect / PyKinect2 / pykinect2 / PyKinectV2.py View on Github external
################################################################
## code template for IAudioBeamList implementation
##class IAudioBeamList_Impl(object):
##    def OpenAudioBeam(self, index):
##        '-no docstring-'
##        #return AudioBeam
##
##    @property
##    def BeamCount(self):
##        '-no docstring-'
##        #return count
##

class IInfraredFrameReader(comtypes.IUnknown):
    _case_insensitive_ = True
    _iid_ = GUID('{059A049D-A0AC-481E-B342-483EE94A028B}')
    _idlflags_ = []
class IInfraredFrameArrivedEventArgs(comtypes.IUnknown):
    _case_insensitive_ = True
    _iid_ = GUID('{7E17F78E-D9D1-4448-90C2-4E50EC4ECEE9}')
    _idlflags_ = []
class IInfraredFrame(comtypes.IUnknown):
    _case_insensitive_ = True
    _iid_ = GUID('{EA83823C-7613-4F29-BD51-4A9678A52C7E}')
    _idlflags_ = []
class IInfraredFrameSource(comtypes.IUnknown):
    _case_insensitive_ = True
    _iid_ = GUID('{4C299EC6-CA45-4AFF-87AD-DF5762C49BE7}')
    _idlflags_ = []
IInfraredFrameReader._methods_ = [
    COMMETHOD([], HRESULT, 'SubscribeFrameArrived',
              ( ['retval', 'out'], POINTER(INT_PTR), 'waitableHandle' )),
github nvaccess / nvda / source / objidl.py View on Github external
( ['in'], _ULARGE_INTEGER, 'libOffset' ),
		( ['in'], _ULARGE_INTEGER, 'cb' ),
		( ['in'], c_ulong, 'dwLockType' )),
	COMMETHOD([], HRESULT, 'UnlockRegion',
		( ['in'], _ULARGE_INTEGER, 'libOffset' ),
		( ['in'], _ULARGE_INTEGER, 'cb' ),
		( ['in'], c_ulong, 'dwLockType' )),
	COMMETHOD([], HRESULT, 'Stat',
		( ['out'], POINTER(tagSTATSTG), 'pstatstg' ),
		( ['in'], c_ulong, 'grfStatFlag' )),
	COMMETHOD([], HRESULT, 'Clone',
		( ['out'], POINTER(POINTER(IStream)), 'ppstm' )),
]

class IPersistStream(IPersist):
	_iid_ = GUID('{00000109-0000-0000-C000-000000000046}')
	_idlflags_ = []
	_methods_ = [
		COMMETHOD([], HRESULT, 'IsDirty'),
		COMMETHOD([], HRESULT, 'Load',
			( ['in'], POINTER(IStream), 'pstm' )),
		COMMETHOD([], HRESULT, 'Save',
			( ['in'], POINTER(IStream), 'pstm' ),
			( ['in'], c_int, 'fClearDirty' )),
		COMMETHOD([], HRESULT, 'GetSizeMax',
			( ['out'], POINTER(_ULARGE_INTEGER), 'pcbSize' )),
	]

class IRunningObjectTable(IUnknown):
	_iid_ = GUID('{00000010-0000-0000-C000-000000000046}')
	_idlflags_ = []
github andreaschiavinato / python_grabber / pygrabber / dshow_ids.py View on Github external
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS"WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIEDINCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITYFITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
# LIABLE FOR ANY CLAIMDAMAGES OR OTHER LIABILITYWHETHER IN AN ACTION
# OF CONTRACTTORT OR OTHERWISEARISING FROMOUT OF OR IN CONNECTION
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#

from comtypes import GUID

GUID_NULL = GUID("{00000000-0000-0000-0000-000000000000}")

class clsids:
    CLSID_FilterGraph              = "{E436EBB3-524F-11CE-9F53-0020AF0BA770}"
    CLSID_SystemDeviceEnum         = "{62BE5D10-60EB-11d0-BD3B-00A0C911CE86}"
    CLSID_SampleGrabber            = "{C1F400A0-3F08-11d3-9F0B-006008039E37}"
    CLSID_CaptureGraphBuilder2     = "{BF87B6E1-8C27-11d0-B3F0-00AA003761C5}"
    CLSID_VideoRendererDefault     = "{6BC1CFFA-8FC1-4261-AC22-CFB4CC38DB50}"
    CLSID_NullRender               = "{C1F400A4-3F08-11D3-9F0B-006008039E37}"
    CLSID_VideoMixingRenderer      = "{B87BEB7B-8D29-423f-AE4D-6582C10175AC}"
    CLSID_SmartTee                 = "{CC58E280-8AA1-11d1-B3F1-00AA003761C5}"


class DeviceCategories:
    VideoInputDevice = "{860bb310-5d01-11d0-bd3b-00a0c911ce86}"
    AudioInputDevice = "{33d9a762-90c8-11d0-bd43-00a0c911ce86}"
    VideoCompressor  = "{33d9a760-90c8-11d0-bd43-00a0c911ce86}"
github EventGhost / EventGhost / plugins / System / PowerBroadcastNotifier.py View on Github external
GUID_GLOBAL_USER_PRESENCE = GUID(
    '{786E8A1D-B427-4344-9207-09E70BDCBEA9}'
)
GUID_POWER_SAVING_STATUS = GUID(
    '{E00958C0-C213-4ACE-AC77-FECCED2EEEA5}'
)
GUID_POWERSCHEME_PERSONALITY = GUID(
    '{245d8541-3943-4422-b025-13A784F679B7}'
)
GUID_MAX_POWER_SAVINGS = GUID(
    '{8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c}'
)
GUID_MIN_POWER_SAVINGS = GUID(
    '{a1841308-3541-4fab-bc81-f71556f20b4a}'
)
GUID_TYPICAL_POWER_SAVINGS = GUID(
    '{381b4222-f694-41f0-9685-ff5bb260df2e}'
)


POWER_MESSAGES = {
    GUID_CONSOLE_DISPLAY_STATE: {
        MON_OFF: 'Monitor.Off',
        MON_ON: 'Monitor.On',
        MON_DIM: 'Monitor.Dim'
    },
    GUID_SYSTEM_AWAYMODE: {
        AWY_EXITING: 'AwayMode.Exiting',
        AWY_ENTERING: 'AwayMode.Entering'
    },
    GUID_ACDC_POWER_SOURCE: {
        PWR_AC: 'PowerSource.Line',