前提・実現したいこと
pyautogui.screenshot()を実行すると、コマンドプロンプトがすぐに消えてしまいます。
IDLEでは実行できるのですが、コマンドプロンプトからは実行できないです。
何が原因か心当たりがあれば、教えていただければ幸いです。
ちなみに、『退屈なことはPythonにやらせよう』の18章のプログラムです。
発生している問題・エラーメッセージ
コマンドプロンプトがすぐに消えるだけなので、エラーメッセージは表示されません。 IDLEでは実行できます。
該当のソースコード
#! python3 # mouseNow.py import pyautogui print('中断するにはCtrl-Cを押してください。') try: while True: x, y = pyautogui.position() position_str = 'x: '+str(x).rjust(4) + 'y: ' + str(y).rjust(4) pixel_color = pyautogui.screenshot().getpixel((x, y)) position_str += ' RGB:(' + str(pixel_color[0]).rjust(3) position_str += ', ' + str(pixel_color[1]).rjust(3) position_str += ', ' + str(pixel_color[2]).rjust(3) + ')' print(position_str, end='') print('\b'*len(position_str), end='', flush=True) except KeyboardInterrupt: print('\n終了')
試したこと
上のコードの、pixel_color...からなる4行を消せばうまくいきます。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー