繁体   English   中英

在后台运行可执行文件,并防止其使用python打开窗口

[英]run an executable file in the background and prevent it from opening windows using python

我的计算机上已预安装了一个应用程序,该应用程序基本上可以算出桌面屏幕上的鼠标点击次数。 现在,我想使此应用程序作为后台进程运行。 因此,我想编写一个Python脚本,当我运行该脚本时,可以使该应用程序作为后台进程运行。 我不希望应用程序窗口出现在屏幕上。我该怎么做? 我正在考虑使用subprocess.Popen()

我写的代码如下:

proc=subprocess.Popen(['/home/Desktop/mousecounter'],stdin=subprocess.PIPE,shell=True,preexec_fn=os.setsid)

但是,当我使用此功能时,应用程序会在我不想要的桌面屏幕上弹出。 这个怎么做?

Python无法阻止子进程打开窗口。 这也意味着它无法将带有UI的内容转换为守护程序/后台进程。

您将必须查看应用程序mousecounter的文档,以了解它是否支持隐藏/禁用窗口的命令行选项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM