sikuli-driver team mailing list archive
-
sikuli-driver team
-
Mailing list archive
-
Message #14687
[Question #214804]: Calling apps/processes in WinXP 32
New question #214804 on Sikuli:
https://answers.launchpad.net/sikuli/+question/214804
I am trying to call a windows console based application as a workaround to a serial access problem.
As debug I have tried
cmd = "cmd.exe" # known app in path
commands.getstatusoutput(cmd)
and
commands.getoutput(cmd)
but the application hangs, or I get an error '{' is not recognized as an internal or external command,
operable program or batch file. I suspect this is related to jython calls per http://www.jython.org/docs/library/commands.html which says "cmd is actually run as { cmd ; } 2>&1". This wouldn't be valid in windows, and would give this error.
I have tried
os.popen(cmd).readlines()[-1]
and
subprocess.check_output(cmd)
then just
subprocess.call(cmd)
all with various combinations of full path, quoting ('"cmd.exe"' and "cmd.exe") and path escaping per the jython docs, but the application just hangs.
What method is best for calling applications in WinXP?
Thanks
--
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.