我正在尝试制作python程序,它等待进程打开,然后做一些事情,
在我的例子中,这些“小东西”将在名为action()的函数中。
我对这件事有点复杂,这是我到现在为止所做的。
我找到了一个函数,它检查进程是否从任务列表.exe
def isWindowsProcessRunning( exeName ) :
import subprocess
process = subprocess.Popen(
'tasklist.exe /FO CSV /FI "IMAGENAME eq %s"' % exeName,
stdout=subprocess.PIPE, stderr=subprocess.PIPE,
universal_newlines=True )
out, err = process.communicate()
try : return out.split("\n")[1].startswith('"%s"' % exeName)
except : return False
我想用这种方式:
问题是这个程序是用windows的“tkinter”构建的,
当我打开它一次,chrome就不运行了——程序进入了无休止的循环。
这个无休止的循环,阻止程序的用户做任何事情,因为它打开一个清除命令,然后关闭它,打开它,关闭它等等-用户甚至不能关闭它。
有人知道怎么做吗?
提前感谢:)
目前没有回答
相关问题 更多 >
编程相关推荐