2024-07-05 15:42:55 发布
网友
我制作了一个程序来打印“F press!”当我按下“F”按钮时。我不希望它在我的控制台上发垃圾邮件,所以我在那之后使While循环中断。如何使函数再次运行并使程序不停止工作?还是每次我按下按钮时只显示一次文本
import win32api while True: keystate = win32api.GetAsyncKeyState(0x46) if keystate < 0: print('F pressed!') break else: pass
谢谢
如何使函数再次运行并使程序不停止工作?
break语句终止包含它的循环。程序的控制在循环体之后立即流向语句
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!')
如何使函数再次运行并使程序不停止工作?
break
语句终止包含它的循环。程序的控制在循环体之后立即流向语句因此,您只需删除
break
就可以了还是每次按下按钮时只显示一次文本?
请尝试下面的代码示例:
相关问题 更多 >
编程相关推荐