def run(self): self.run = True signal.signal(signal.SIGQUIT, self.terminate) #signal.signal(signal.SIGKILL, self.terminate) signal.signal(signal.SIGINT, self.terminate) signal.signal(signal.SIGTERM, self.terminate) self.dnscfg=DNSCfg.DNSCfg() self.tcpdns=tcpdns.tcpdns() self.dnscfg.ModifyDns('127.0.0.1') while self.run: time.sleep(1)
def OnInit(self): if notadmin: wx.MessageDialog(None,'请以管理员权限执行本程序','错误',wx.OK).ShowModal() self.ExitMainLoop() return False self.htcpdns = tcpdns.tcpdns() self.hdnscfg = DNSCfg.DNSCfg() self.frame = Frame(None) #.Bind(wx.EVT_CLOSE,self.OnExit) #self.Bind(wx.EVT_END_SESSION,self.OnExit) return True