前提・実現したいこと
アプリ内の終了ボタンで
実行中でも強制終了できるようにしたいです
発生している問題・エラーメッセージ
アプリの実行ボタンで左右にキーボードを押す
プログラムなのですが、終了で停止できません
数字を0から加算してprint等のプログラム中に強制終了は問題なく出来ましたので、
pyautoguiが相性悪いのかなあと個人的に思っています
該当のソースコード
Python
import tkinter as tk import pyautogui as pgui import time as t import threading def start(): thread1 = threading.Thread(target = ranEnco) thread1.start() def kdu(a,b): pgui.keyDown(a) t.sleep(b) pgui.keyUp(a) t.sleep(0.1) def ranEnco(): global flg t.sleep(2) while 1: if flg == False : print("動作を途中停止します。") flg = True break else: for i in range(1000): kdu("right",0.5) kdu("left",0.5) def stop(): global flg flg = False root = tk.Tk() root.geometry("300x150+100+300") flg = True run = tk.Button(root,text = "実行",command = start) run.place(x = 100,y = 30) end = tk.Button(root,text = "終了",command = stop) end.place(x = 200,y = 30) root.mainloop() ` ### 試したこと 数字を0から加算してprint等のプログラム中に強制終了は問題なく出来ましたので、 pyautoguiが相性悪いのかなあと個人的に思っています ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
まだ回答がついていません
会員登録して回答してみよう