python能不能非阻塞式的监听键盘的事件(不是用来做木马的)
a =0while True:
a +=1
if (键盘按键按下,不按enter键)
print(a)
大体的思路就是这样,我想让a自加1,只要键盘有输入就打印出a现在加到了哪里,用input()会阻塞程序,不想要这个效果 python支持异步的啊 参考代码:
from keyboard import add_hotkey
from time import sleep
class Solution:
def __init__(self):
self.num = 0
self.isRun = True
def run(self):
while self.isRun:
self.num += 1
sleep(0.2)
def stop(self):
self.isRun = False
def show(self):
print(self.num)
if __name__ == "__main__":
s = Solution()
add_hotkey("space", s.show)
add_hotkey("esc", s.stop)
s.run()
qq1151985918 发表于 2021-9-15 03:24
参考代码:
感谢大佬,学到了
页:
[1]