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()
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()
def get_volume_range(): comtypes.CoInitialize() try: endpoint_volume = _get_default_endpoint_volume() return endpoint_volume.GetVolumeRange() finally: comtypes.CoUninitialize()
def get_master_volume_level(): comtypes.CoInitialize() try: endpoint_volume = _get_default_endpoint_volume() return endpoint_volume.GetMasterVolumeLevel() finally: comtypes.CoUninitialize()
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)
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
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
def getAudioSessions(): global oldSessionsTimestamp global oldSessions now = time.time() if (oldSessionsTimestamp + 3 < now): comtypes.CoInitialize() oldSessions = AudioUtilities.GetAllSessions() oldSessionsTimestamp = now return oldSessions
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
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
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
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
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()
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()
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()
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:
def __enter__(self): comtypes.CoInitialize() return self
def get_volume_percent(): comtypes.CoInitialize() ev = IAudioEndpointVolume.get_default() volume = ev.GetMasterVolumeLevelScalar() comtypes.CoUninitialize() return volume * 100
def __enter__(self): comtypes.CoInitialize() return sys.modules[__name__]