Пример #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
 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
 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
    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
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
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
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
 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
 def __enter__(self):
  comtypes.CoInitialize()
  return sys.modules[__name__]