打开另一个窗口时从python shell获取输入

时间:2017-12-12 00:21:09

标签: python linux shell window subprocess

我正在使用 ubuntu ,目前在python中有代码通过子进程启动图片:

p1 = subprocess.Popen(["display", "Some-Picture.jpg"])

用户扫描进入输入的条形码后

keyboardIN = input("Scan your barcode to launch the picture: ")

我的问题是,在使用子进程启动图片并显示之后,我需要用户能够扫描不同的条形码并显示不同的图片。但我不能这样做,除非我把焦点带回python shell(我目前正在从IDLE启动)并在输入行上准备好光标。

扫描仪提供一串类似“XDSO309G89S”和输入命令的字符串。

有没有办法让python可以在后台监听输入,或者在显示图片后将焦点切换到shell窗口(无需手动重新聚焦窗口和输入线)?我在网上看了一下,但现在没有什么对我有用。

0 个答案:

没有答案