質問編集履歴
3
smt
title
CHANGED
File without changes
|
body
CHANGED
@@ -17,14 +17,8 @@
|
|
17
17
|
l=[]
|
18
18
|
|
19
19
|
|
20
|
-
|
21
|
-
# 初期処理で現状の座標を追加
|
22
|
-
T+=[list(pyautogui.position())]*2
|
23
|
-
print(T)
|
24
|
-
|
25
|
-
|
26
20
|
while i==0:
|
27
|
-
|
21
|
+
sleep(0.01)
|
28
22
|
T+=[list(pyautogui.position())]
|
29
23
|
|
30
24
|
# 最新状態の座標を確認
|
@@ -33,7 +27,7 @@
|
|
33
27
|
# 前回の座標と更新された座標が同じ
|
34
28
|
if T[i-2]==T[-1]:
|
35
29
|
pass
|
36
|
-
# 座標が違うなら追加
|
30
|
+
# 座標が違うならl配列に追加
|
37
31
|
else:
|
38
32
|
l+=[list(pyautogui.position())]
|
39
33
|
print(l[-1]) # 最新の座標を確認
|
2
s
title
CHANGED
File without changes
|
body
CHANGED
@@ -36,5 +36,5 @@
|
|
36
36
|
# 座標が違うなら追加
|
37
37
|
else:
|
38
38
|
l+=[list(pyautogui.position())]
|
39
|
-
print(l[-1])
|
39
|
+
print(l[-1]) # 最新の座標を確認
|
40
40
|
```
|
1
質問変更
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
pyautogui 動いた時にマウス座標を得る 動かないなら何もしない
|
1
|
+
pyautogui 動いた時にマウス座標を得る 動かないなら何もしない 処理の軽減
|
body
CHANGED
@@ -2,33 +2,39 @@
|
|
2
2
|
|
3
3
|
whileで常時監視にして、
|
4
4
|
マウスが動いた時に座標を取得しようとしてますが、
|
5
|
-
|
5
|
+
whileが動き続けて処理が膨らみます。
|
6
6
|
|
7
|
+
どの様にすれば、抑えれるでしょうか?
|
7
8
|
|
8
9
|
|
9
10
|
```python
|
10
11
|
import pyautogui
|
11
12
|
from time import sleep
|
12
13
|
|
14
|
+
|
13
15
|
i=0
|
14
16
|
T=[]
|
17
|
+
l=[]
|
15
18
|
|
16
19
|
|
20
|
+
|
17
21
|
# 初期処理で現状の座標を追加
|
18
22
|
T+=[list(pyautogui.position())]*2
|
19
|
-
|
20
23
|
print(T)
|
21
24
|
|
22
25
|
|
23
26
|
while i==0:
|
27
|
+
|
28
|
+
T+=[list(pyautogui.position())]
|
29
|
+
|
30
|
+
# 最新状態の座標を確認
|
31
|
+
#print(T[-1],T[-2])
|
24
32
|
|
25
|
-
# 最新状態の座標を確認
|
26
|
-
print(T[-1],T[-2])
|
27
|
-
|
28
33
|
# 前回の座標と更新された座標が同じ
|
29
34
|
if T[i-2]==T[-1]:
|
30
35
|
pass
|
31
36
|
# 座標が違うなら追加
|
32
37
|
else:
|
33
|
-
|
38
|
+
l+=[list(pyautogui.position())]
|
39
|
+
print(l[-1])
|
34
40
|
```
|