Итак, мне удалось преобразовать мой скрипт на Python в службу Windows, а также поставить галочку, позволяющую ему взаимодействовать с локальным рабочим столом.Но все равно при запуске сервиса я не вижу ни одного браузера всплывающего.Служба работает отлично, хотя в фоновом режиме - журналы регистрируются в файле.Мне действительно нужно отобразить для моих потребностей приложения.Любые идеи или какие-либо обходные пути для этого?Спасибо !Любая помощь приветствуется.
Вот мой код для справки:
class AutomatoSvc(win32serviceutil.ServiceFramework):
_svc_name_ = "Automato-Job-Service"
_svc_display_name_ = "Automato Whatsapp Service"
def __init__(self,args):
win32serviceutil.ServiceFramework.__init__(self,args)
self.stop_event = win32event.CreateEvent(None,0,0,None)
socket.setdefaulttimeout(60)
self.stop_requested = False
def SvcStop(self):
self.ReportServiceStatus(win32service.SERVICE_STOP_PENDING)
win32event.SetEvent(self.stop_event)
logging.info('Stopping service ...')
stop_consume()
self.stop_requested = True
def SvcDoRun(self):
servicemanager.LogMsg(
servicemanager.EVENTLOG_INFORMATION_TYPE,
servicemanager.PYS_SERVICE_STARTED,
(self._svc_name_,'')
)
self.main()
def main(self):
logging.info(' ** Starting Whatsapp Job service ** ')
# Simulate a main loop
run_consume()
if __name__ == '__main__':
win32serviceutil.HandleCommandLine(AutomatoSvc)