让断环再次运行?

2024-07-05 15:42:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我制作了一个程序来打印“F press!”当我按下“F”按钮时。我不希望它在我的控制台上发垃圾邮件,所以我在那之后使While循环中断。如何使函数再次运行并使程序不停止工作?还是每次我按下按钮时只显示一次文本

import win32api

while True:
    keystate = win32api.GetAsyncKeyState(0x46)

    if keystate < 0:
        print('F pressed!')
        break
    else:
        pass

谢谢


Tags: 函数文本import程序trueif垃圾邮件按钮
1条回答
网友
1楼 · 发布于 2024-07-05 15:42:55

如何使函数再次运行并使程序不停止工作?

break语句终止包含它的循环。程序的控制在循环体之后立即流向语句

因此,您只需删除break就可以了

还是每次按下按钮时只显示一次文本?

If the least significant bit is set, the key was pressed after the previous call to GetAsyncKeyState.

请尝试下面的代码示例:

import win32api

while True:
    keystate = win32api.GetAsyncKeyState(0x46)&0x0001
    if keystate > 0:
       print('F pressed!')

相关问题 更多 >