def _trigger_sync(self, timeout=10): subp = subprocess.Popen(['AVAgent/assets/keyinject.exe']) process.wait_timeout(subp, timeout) try: p = subprocess.Popen(['AVAgent/assets/getusertime.exe'], stdout=subprocess.PIPE) out, err = p.communicate() logging.debug("get usertime: %s" % out) except: logging.exception("cannot get usertime")
def execute_calc(): logging.debug("executing calc") proc = subprocess.Popen(["calc.exe"]) process.wait_timeout(proc, 20) logging.debug("killing calc") proc.kill()