擅长:python、mysql、java
<p>因为在<code>while</code>循环中,当按下<kbd>f</kbd>键时,<code>GetAsyncKeyState</code>将检测到<kbd>f</kbd>键始终处于按下状态。结果,<code>print</code>语句被重复调用</p>
<p>尝试以下代码,您将得到想要的结果:</p>
<pre><code>import win32api
while True:
keystate = win32api.GetAsyncKeyState(0x46)&0x0001
if keystate > 0:
print('F pressed!')
</code></pre>