Sending keystrokes to Windows exe programs

Alex van der Spek zdoor at xs4all.nl
Sat Apr 2 12:48:44 EDT 2011


I can start a windows program on Vista with:
>>> import subprocess
>>> dva=subprocess.Popen(DVAname,stdin=subprocess.PIPE)

Unfortunately sending keystrokes with communicate() does not appear to work:
>>> dva.communicate('F2')

this does not produce any result but it does make IDLE become really idle.
 >>> dva.terminate()
however does work fine and kills the program as it should.
Is there a way or do I have to go back to Visual Basic?
Regards,
Alex van der Spek 


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /