1 准备工作
安装第三方模块pywin32,下载地址:https://sourceforge.net/projects/pywin32/files/pywin32/
2 参考代码
# -*- coding: utf-8 -*-
#
import win32service
import win32serviceutil
import win32event
import servicemanager
import winerror
import sys
import time
import os
class PythonService(win32serviceutil.ServiceFramework):
'''
自定义Service类继承win32serviceutil.ServiceFramework
'''
_svc_name_ = "ServiceName"
_svc_display_name_ = "Service display name"
_svc_description_ = "Service description"
def __init__(self, args):
'''
初始化父类以及创建事件用于监听服务的开启、暂停和关闭;
'''
win32serviceutil.ServiceFramework.__init__(self