質問編集履歴

2

目的の明記

2020/04/14 08:42

投稿

lunacommer
lunacommer

スコア6

test CHANGED
File without changes
test CHANGED
@@ -11,6 +11,12 @@
11
11
 
12
12
 
13
13
  ```
14
+
15
+ 追記:行いたいことは、プログラムは起動したままでの、pynputでのクリック検出の停止です。
16
+
17
+ スタートボタンとストップボタンによりクリック検出を操作したいです。
18
+
19
+
14
20
 
15
21
  スレッドに投げてクリックの検出をしようとしたところ、スレッドの終了方法がわからずにプログラムを正常終了させることができない。
16
22
 

1

現在の問題点を明確に追記

2020/04/14 08:42

投稿

lunacommer
lunacommer

スコア6

test CHANGED
File without changes
test CHANGED
@@ -1,18 +1,8 @@
1
1
  ### [Python]Tkinterとpynputによる左クリックの検出
2
2
 
3
- Tkinterによって作られたボタンを押すと、クリック検出関数が呼び出されて画面上のクリックを検出したいです。
3
+ Tkinterによって作られたボタンを押すと、クリック検出関数が呼び出されて画面上のクリックを検出(クリックされた座標)したいです。
4
4
 
5
5
 
6
-
7
- 理想:def click_detection():
8
-
9
- 何らかの処理
10
-
11
-       print("clicked!")
12
-
13
- if ストップボタンが押されたら:
14
-
15
-        処理終了
16
6
 
17
7
 
18
8
 
@@ -22,7 +12,9 @@
22
12
 
23
13
  ```
24
14
 
25
- スレッドに投げて検出しようとしたところ、スレッドの終了方法がわからずにプログラムを正常終了させることができない。
15
+ スレッドに投げてクリックの検出しようとしたところ、スレッドの終了方法がわからずにプログラムを正常終了させることができない。
16
+
17
+ 以下のプログラムを実行するとクリックの検出はできている。しかし、作成したウィンドウを消してもスレッドが生きているためプログラムを終了させることができない。Ctrl+Cを押しても無反応です。
26
18
 
27
19
  ```
28
20