分享

python调用命令跳出小黑窗,要如何隐藏?

grinsky 发表于 2016-11-9 10:26:48 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 3 12626
一开始使用的是
psutil.Popen(cmd,shell=True)
的方法调用系统命令,是没有弹出小黑窗,但无法获得cmd执行的状态(返回cmd是否正确执行 0或1 类似 os.system的返回值)

因为需要判断命令是否执行成功,所以就改成使用 os.system(cmd)
的方式来执行,虽然能获取命令执行是否成功,但总会弹出小黑窗,而且退出小黑窗后启动的程序也结束了。
#cmd主要是启动一个java程序。

想问下 有什么方法能够同时隐藏黑窗并获得命令执行的结果?

#系统 win7 x64
#python 2.7

已有(3)人评论

跳转到指定楼层
langke93 发表于 2016-11-9 14:54:27
应该是不能隐藏窗口,可以尝试使用WinExec这些函数
回复

使用道具 举报

arsenduan 发表于 2016-11-9 14:59:16
使用这个,程序的执行是成功,还是失败,你直接输出来。不用系统的返回状态
psutil.Popen(cmd,shell=True)
回复

使用道具 举报

grinsky 发表于 2016-11-14 10:38:22
现在用psutil.Popen(cmd,shell=True),后面在加一行检测代码……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条