Python win32service.StartService() Examples
The following are 6
code examples of win32service.StartService().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
win32service
, or try the search function
.
Example #1
Source File: ControlService.py From ironpython2 with Apache License 2.0 | 7 votes |
def OnStartCmd(self, id, code): service = self.GetSelService() if not service: return s = win32service.OpenService(self.scm, service[1], win32service.SERVICE_ALL_ACCESS) win32service.StartService(s, None) win32service.CloseServiceHandle(s) self.ReloadData()
Example #2
Source File: win32serviceutil.py From ironpython2 with Apache License 2.0 | 5 votes |
def StartService(serviceName, args = None, machine = None): hscm = win32service.OpenSCManager(machine,None,win32service.SC_MANAGER_ALL_ACCESS) try: hs = SmartOpenService(hscm, serviceName, win32service.SERVICE_ALL_ACCESS) try: win32service.StartService(hs, args) finally: win32service.CloseServiceHandle(hs) finally: win32service.CloseServiceHandle(hscm)
Example #3
Source File: windows.py From cloudbase-init with Apache License 2.0 | 5 votes |
def start_service(self, service_name): LOG.debug('Starting service %s', service_name) with self._get_service_handle( service_name, win32service.SERVICE_START) as hs: win32service.StartService(hs, service_name)
Example #4
Source File: utils.py From Fastir_Collector with GNU General Public License v3.0 | 5 votes |
def start_service(h_svc, logger): """Starts the winpmem service""" # Make sure the service is stopped. try: win32service.ControlService(h_svc, win32service.SERVICE_CONTROL_STOP) except win32service.error: pass try: win32service.StartService(h_svc, []) except win32service.error, e: logger.error(str(e) + ": will try to continue")
Example #5
Source File: __init__.py From EventGhost with GNU General Public License v2.0 | 5 votes |
def StartService(service): try: win32service.StartService(service, None) status = win32service.QueryServiceStatus(service)[1] while (status == win32service.SERVICE_START_PENDING): time.sleep(1) status = win32service.QueryServiceStatus(service)[1] return status == win32service.SERVICE_RUNNING except: return False
Example #6
Source File: __init__.py From EventGhost with GNU General Public License v2.0 | 5 votes |
def Connect(self): """ This function tries to connect to the named pipe from AlternateMceIrService. If it can't connect, it will periodically retry until the plugin is stopped or the connection is made. """ self.connecting = True #eg.PrintNotice("MCE_Vista: Connect started") while self.file is None and self.keepRunning: self.SetReceiving(False) try: self.file = win32file.CreateFile(r'\\.\pipe\MceIr',win32file.GENERIC_READ |win32file.GENERIC_WRITE,0,None, win32file.OPEN_EXISTING,win32file.FILE_ATTRIBUTE_NORMAL |win32file.FILE_FLAG_OVERLAPPED,None) if self.sentMessageOnce: eg.PrintNotice("MCE_Vista: Connected to MceIr pipe, started handling IR events") self.plugin.TriggerEvent("Connected") self.sentMessageOnce = False except: if not self.sentMessageOnce: eg.PrintNotice("MCE_Vista: MceIr pipe is not available, app doesn't seem to be running") eg.PrintNotice(" Will continue to try to connect to MceIr") eg.PrintNotice(" Message = %s"%win32api.FormatMessage(win32api.GetLastError())) self.plugin.TriggerEvent("Disconnected") self.sentMessageOnce = True #if self.service and IsServiceStopped(self.service): # eg.PrintNotice("MCE_Vista: MceIr service is stopped, trying to start it...") # StartService(self.service) time.sleep(1) self.connecting = False return