Python win32event未关闭

时间:2017-11-23 10:37:29

标签: python windows pywin32

我正在创建win32event,同时使用以下代码运行python文件作为服务

#ServiceMain.py
import win32event
class A():
    self.__init__(self):
        self.exit_flag = win32event.CreateEvent(None,1,0, 'Global\\ExitFlag')

但是当我试图从另一个python文件中关闭此事件时,在while循环中没有关闭。

#close_event.py
exit_flag_exist = True
while exit_flag_exist == True:
    try:
        self.exit_flag = win32event.OpenEvent(win32event.SYNCHRONIZE | win32event.EVENT_MODIFY_STATE, 0,
                                      'Global\\%s_ExitFlag' % self.user_name)
        self.exit_flag.close()
        sleep(1)
    except win32event.error as e:
        exit_flag_exist = False

任何人都可以帮助我,为什么它不接近。

由于

0 个答案:

没有答案