2017-04-30 12 views
0

スクリプトを設定して1つのプッシュボタンでスクリプトを終了できるようにする方法はありますか?スクリプトを修正しようとしていますが、入力シミュレーションを使用しているため、コントロールDやマウスクリックを使用することはできません。ESCを押してPythonスクリプトを終了します

ありがとうございます!

+0

も参照してください。http://stackoverflow.com/questions/292095/polling-the-keyboard-detect-a-keypress-in-python – cdarke

答えて

0

これを試してみてください:control-Dため

>>> try: 
...  a = raw_input() 
... except EOFError: 
...  print "Exited" 
... 
Exited 
>>> 

使用EOFErrorcontrol-CためKeyboardInterrupt

+0

私は理解できません。その時点までスクリプトが実行されている場合にのみ動作しますか?私は、ボタンを1回押すだけで、実行中のスクリプトを終了させ、スクリプトはバックグラウンドで実行されます。 –

+0

「スレッドを使ってバックグラウンドで聞く」ことができると聞きましたか? –

関連する問題