我正在控制台中运行一个脚本来帮助我完成一项重复性任务。
我想在图库中打开图像并记下图像中的数字。
feh = subprocess.Popen(['feh', 'tmp.jpg'])
print ("Input number from image:")
number = input()
feh.kill()
此代码有效,但窗口管理器一直关注 feh
,这增加了重新聚焦控制台窗口的额外步骤。我可以通过其他论据来防止这种行为或其他方式吗?
最佳答案
一个肮脏的解决方法是简单地通过鼠标重新聚焦窗口。
我使用了xdotool
feh = subprocess.Popen(['feh', 'tmp.jpg'])
time.sleep(0.1)
subprocess.call(['xdotool', 'click', '1'])
something = input()
feh.kill()
关于python - 不要关注 Python 子进程,linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44444181/