1

我使用此处找到的代码片段创建了一个 Windows 服务

我已经安装并启动了它,但没有任何反应,它必须调用另一个 py 文件但从未发生过,这是 SvcDoRun 循环中的代码:

while 1:

     rc = win32event.WaitForSingleObject(self.hWaitStop, self.timeout)
     # Check to see if self.hWaitStop happened
     if rc == win32event.WAIT_OBJECT_0:
        servicemanager.LogInfoMsg("SomeShortNameVersion - STOPPED!")  #For Event Log
        break
     else:
             try:
                 win32api.WinExec("python cdrDB_Collect.py")
             except:
                 pass

我尝试了 os.system() 和 execfile()。同样的结果,即使我尝试了 win32api.WinExec("notepad.exe") 以确保这不是我的 py 文件的问题,没有工作,我的桌面上没有花哨的记事本......

4

0 回答 0