我正在使用 ubuntu ,目前在python中有代码通过子进程启动图片:
p1 = subprocess.Popen(["display", "Some-Picture.jpg"])
用户扫描进入输入的条形码后
keyboardIN = input("Scan your barcode to launch the picture: ")
我的问题是,在使用子进程启动图片并显示之后,我需要用户能够扫描不同的条形码并显示不同的图片。但我不能这样做,除非我把焦点带回python shell(我目前正在从IDLE启动)并在输入行上准备好光标。
扫描仪提供一串类似“XDSO309G89S”和输入命令的字符串。
有没有办法让python可以在后台监听输入,或者在显示图片后将焦点切换到shell窗口(无需手动重新聚焦窗口和输入线)?我在网上看了一下,但现在没有什么对我有用。