質問編集履歴

1

情報の追加

2021/01/10 08:45

投稿

vibrato
vibrato

スコア52

test CHANGED
File without changes
test CHANGED
@@ -85,3 +85,49 @@
85
85
 
86
86
 
87
87
  ゲーム画面がアクティブの時keyboard.wait()でキーが取得できない原因は何でしょうか?
88
+
89
+
90
+
91
+ ### 追記(ゲームアクティブ時の検証プログラムの挙動)
92
+
93
+ **・アクティブ時 a を押下しても進まず count は加算されない**
94
+
95
+ **・非アクティブ時 a を押下すると進み count が加算される**
96
+
97
+ ```python
98
+
99
+ import keyboard
100
+
101
+ count = 0
102
+
103
+ while True:
104
+
105
+ # aが押されるまで待つ。
106
+
107
+ keyboard.wait("a")
108
+
109
+ count += 1
110
+
111
+ print("ハードウェアキーボードの'a'が押下されました。", count)
112
+
113
+ ```
114
+
115
+ **・アクティブ時 count は加算されていく**
116
+
117
+ **・非アクティブ時 同じくcount は加算されていく**
118
+
119
+ ```python
120
+
121
+ import keyboard
122
+
123
+ count = 0
124
+
125
+ while True:
126
+
127
+ count += 1
128
+
129
+ print("ハードウェアキーボードの'a'が押下されました。", count)
130
+
131
+ ```
132
+
133
+ アクティブ時keyboard.wait("a")が動作していないことが分かる