コード例 #1
0
def set_master_volume_level(level_db):
    comtypes.CoInitialize()
    try:
        endpoint_volume = _get_default_endpoint_volume()
        endpoint_volume.SetMasterVolumeLevel(level_db, None)
    finally:
        comtypes.CoUninitialize()
コード例 #2
0
ファイル: DocBuilder.py プロジェクト: alchenerd/hvhnonc
 def docx_to_pdf(self, in_file, out_file):
     comtypes.CoInitialize()
     word = comtypes.client.CreateObject('Word.Application')
     docx = word.Documents.Open(in_file)
     docx.SaveAs(out_file, FileFormat=wdFormatPDF)
     docx.Close()
     word.Quit()
コード例 #3
0
def get_volume_range():
    comtypes.CoInitialize()
    try:
        endpoint_volume = _get_default_endpoint_volume()
        return endpoint_volume.GetVolumeRange()
    finally:
        comtypes.CoUninitialize()
コード例 #4
0
def get_master_volume_level():
    comtypes.CoInitialize()
    try:
        endpoint_volume = _get_default_endpoint_volume()
        return endpoint_volume.GetMasterVolumeLevel()
    finally:
        comtypes.CoUninitialize()
コード例 #5
0
    def __init__(self):
        comtypes.CoInitialize()

        self.__callbacks = []
        self.__device_enum = AudioDeviceEnumerator()

        self.__notification_client = AudioNotificationClient(
            self.__device_enum, self.__callbacks)
        self.__device_enum.register_endpoint_notification_callback(
            self.__notification_client)
コード例 #6
0
ファイル: scale_enc_conv.py プロジェクト: tamada007/digicon
 def get_comdll():
     if if_this_is_windows():
         threading_dll = threading.local()
         if not hasattr(threading_dll, 'ArabicDll'):
             comtypes.CoInitialize()
             threading_dll.ArabicDll = CreateObject(
                 "ArbCharacterConvert.ArabicCharConvert")
         return threading_dll.ArabicDll
     else:
         return None
コード例 #7
0
 def performOpen(self, options={}):
     """Perform the operation of opening the instrument connection"""
     com.CoInitialize()
     try:
         self.bucsLib = com.client.GetModule("BasicUniversalCOMServer.tlb")
     except:
         raise InstrumentDriver.CommunicationError(
             "Could not connect to WITec Control. Make sure that it is running and that remote access has been granted."
         )
     self.rememberWITecWindows()
     return
コード例 #8
0
def getAudioSessions():
    global oldSessionsTimestamp
    global oldSessions

    now = time.time()

    if (oldSessionsTimestamp + 3 < now):
        comtypes.CoInitialize()
        oldSessions = AudioUtilities.GetAllSessions()
        oldSessionsTimestamp = now

    return oldSessions
コード例 #9
0
ファイル: interface.py プロジェクト: ofBits/pytivo
    def __init__(self):
        comtypes.CoInitialize()

        self.vrd = None
        self.vrd_version = ''

        try:
            vrd_silent = comtypes.client.CreateObject(
                'VideoReDo5.VideoReDoSilent')
            if vrd_silent:
                self.vrd = vrd_silent.VRDInterface
                self.vrd_version = self.vrd.ProgramGetVersionNumber
        except:
            pass
コード例 #10
0
    def createFileTts(self, text):
        self.filename = None
        try:
            comtypes.CoInitialize()
            self.ts = time.time()
            self.filename = '%s.wav' % self.ts
            self.path = self.profile.getFilePath()
            self.stream.Open(self.path + self.filename, 3)  #SSFMCreateForWrite
            self.engine.AudioOutputStream = self.stream
            self.engine.speak(text)
            self.stream.Close()

        except Exception as e:
            logger.error(e)

        return self.filename
コード例 #11
0
    def __init__(self, path, **kwargs):
        """
        Initializes a new instance of msread.ThermoReader.
        
        Args:
            path: str
                Path of the spectrum file to be read.
        """

        super(ThermoReader, self).__init__(path)

        # init raw file reader
        comtypes.CoInitialize()
        self._raw_reader = comtypes.client.CreateObject(
            'MSFileReader.XRawfile')

        # set open flag
        self._is_opened = False
コード例 #12
0
def get_tecnaiccd():
    if client_module.tecnaiccd is None:
        if com_module == 'win32com':
            pythoncom.CoInitializeEx(pythoncom.COINIT_MULTITHREADED)
            client_module.tecnaiccd = client_module.dynamic.Dispatch(
                'TecnaiCCD.GatanCamera.2')
        elif com_module == 'comtypes':
            try:
                comtypes.CoInitializeEx(comtypes.COINIT_MULTITHREADED)
            except WindowsError:
                '''
				ConinitializeEx can not change thread property when the module directly
				creating instance in python command gatan.Gatan().
				When access remotely through Leginon client, Coinitialize is needed and
				does not give error.
				'''
                comtypes.CoInitialize()
            client_module.tecnaiccd = client_module.CreateObject(
                'TecnaiCCD.GatanCamera.2')
    return client_module.tecnaiccd
コード例 #13
0
ファイル: pdfconv.py プロジェクト: youtrip/ResumeCRM
def _convert_powerpoint2pdf(input_path, output_path):
    try:
        import comtypes
        import comtypes.client
    except ImportError:
        raise 
    else:
        powerpoint = slides = None
        try:
            comtypes.CoInitialize()
            powerpoint = comtypes.client.CreateObject('Powerpoint.Application')
            slides = powerpoint.Presentations.Open(input_path)
            slides.SaveAs(output_path, FileFormat=PP_FORMAT_PDF)
        except WindowsError as error:
            raise OSError(error)
        except comtypes.COMError as error:
            raise IOError(error)
        finally:
            if slides:
                slides.Close()
            if powerpoint: 
                powerpoint.Quit()
            comtypes.CoUninitialize()
コード例 #14
0
ファイル: pdfconv.py プロジェクト: youtrip/ResumeCRM
def _convert_excel2pdf(input_path, output_path):
    try:
        import comtypes
        import comtypes.client
    except ImportError:
        raise 
    else:
        excel = wb = None
        try:
            comtypes.CoInitialize()
            excel = comtypes.client.CreateObject('Excel.Application')
            wb = excel.Workbooks.Open(input_path)
            wb.SaveAs(output_path, FileFormat=EX_FORMAT_PDF)
        except WindowsError as error:
            raise OSError(error)
        except comtypes.COMError as error:
            raise IOError(error)
        finally:
            if wb:
                wb.Close()
            if excel: 
                excel.Quit()
            comtypes.CoUninitialize()
コード例 #15
0
ファイル: pdfconv.py プロジェクト: youtrip/ResumeCRM
def _convert_word2pdf(input_path, output_path):
    try:
        import comtypes
        import comtypes.client
    except ImportError:
        raise 
    else:
        word = doc = None
        try:
            comtypes.CoInitialize()
            word = comtypes.client.CreateObject('Word.Application')
            doc = word.Documents.Open(input_path)
            doc.SaveAs(output_path, FileFormat=WD_FORMAT_PDF)
        except WindowsError as error:
            raise OSError(error)
        except comtypes.COMError as error:
            raise IOError(error)
        finally:
            if doc:
                doc.Close()
            if word: 
                word.Quit()
            comtypes.CoUninitialize()
コード例 #16
0
        for dev in self:
            if item in (dev.name, dev.id):
                return True
        return False

    def __getitem__(self, item):
        if isinstance(item, (slice, int)):
            return list(self)[item]

        for dev in self:
            if item in (dev.name, dev.id):
                return dev
        raise AttributeError


comtypes.CoInitialize()

AudioDevices = AudioDevices()


def stop():
    comtypes.CoUninitialize()


if __name__ == '__main__':
    registered_volume_callbacks = {}

    import threading
    print_lock = threading.Lock()

    class Callbacks:
コード例 #17
0
ファイル: wpd.py プロジェクト: Tuxdude/Sony-PMCA-RE
 def __enter__(self):
     comtypes.CoInitialize()
     return self
コード例 #18
0
def get_volume_percent():
    comtypes.CoInitialize()
    ev = IAudioEndpointVolume.get_default()
    volume = ev.GetMasterVolumeLevelScalar()
    comtypes.CoUninitialize()
    return volume * 100
コード例 #19
0
ファイル: __init__.py プロジェクト: dany123/Sony-PMCA-RE
 def __enter__(self):
  comtypes.CoInitialize()
  return sys.modules[__name__]