I have two python scripts. First one is just a script waiting for user keyboard input. When user presses a key it prints a pressed key value.
Second script calls first one through subprocess using Popen like this
p = Popen('python first_script.py', shell=True, universal_newlines=True, stdin=PIPE, stdout=PIPE, stderr=STDOUT)
print p.communicate(input="some value paased through")[0]
I got it working when I send through string values. But I don't know how to send keyboard event and how to read it properly.
subprocess per se has no facilities to "send keyboard events" (to the sub-process or to any other process). You need other aproaches, such as the one this article shows for Windows.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With