Esempio n. 1
0
class EVO:
    def __init__(self):
       self.system = DispatchWithEvents('EVOAPI.System',EVOSystemEvents)
    def logon(self):
        self.system.Logon(WorkTableSettings.username,WorkTableSettings.password,0,WorkTableSettings.isRealRobot)
        while (self.system.GetStatus() & EVOConstants.STATUS_LOADING == EVOConstants.STATUS_LOADING):
            time.sleep(1)
        print "Ready"
    def logoff(self):
        self.system.Logoff()
    def shutdown(self):
	self.logoff()
        self.system.Shutdown()
    def prepareScript(self,scriptName):
        self.scriptID = self.system.PrepareScript(scriptName)
    def startScript(self,scriptName):
        self.scriptID = self.system.PrepareScript(scriptName)
        self.system.Initialize()
        time.sleep(5) #TODO: add correct while loop
        self.system.StartScript(self.scriptID,0,0)
        time.sleep(2) #TODO: add correct loop
    def startInteractive(self):
        self.startScript("InteractiveScript")
Esempio n. 2
0
from win32com.client import DispatchWithEvents
from Tkinter import Tk

whitelist = []


class handler:
    def OnProcessStarted(self, process):
        print "{} started {}({})\n".format(process.UserName, process.Name,
                                           process.Id)

    def OnProcessTerminated(self, process):
        print "\t\t\t\t\t\t{}({})\n".format(process.Name, process.Id)


manager = DispatchWithEvents('DeviareCOM.NktSpyMgr', handler)
manager.Initialize()

root = Tk()
root.withdraw()
root.mainloop()