前提・実現したいこと
pythonプログラムを実行後に任意のキーを押して中止したり強制終了したいです。
例えばPAUSEキーを押したら中止、
ESCキーを押したら強制終了というイメージです。
例えば以下のソースコードのファイルをpyランチャーで実行します。
5秒待ってメッセージボックスが表示されるだけの単純なものです。
この5秒の間に中止や強制終了をするためのキーを設定したいのです。
該当のソースコード
import time import tkinter from tkinter import messagebox time.sleep(5) messagebox.showinfo("title", "message")
試したこと
以下2点を試しましたが止まりませんでした。
1.実行後にCTRL + ALT + DELでパソコンロック
2.pyautoguiのフェールセーフ(マウスのポインタを0,0に移動して止める)
import pyautogui
pyautogui.FAILSAFE = True
補足情報(FW/ツールのバージョンなど)
贅沢をいうと、中止や終了の際にメッセージボックスを出したいです。
その方が実行が止まった感がありますので。
環境は以下です。
Windows10
Python3.7
よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/21 16:57