yayc_zcyd 发表于 2022-8-18 22:03:42

Python键盘按键检测

Keyboard里有没有可以实现我同时按下w、d、b时(或其他按键),只要其中有w按键时可以检测出我按下了w键的功能。{:10_243:}



(如果有这个功能,其他库也可以。友友们帮帮我{:10_282:})

jackz007 发表于 2022-8-18 22:08:29

       同时按下多个普通字符键?无解!

yayc_zcyd 发表于 2022-8-18 22:09:50

jackz007 发表于 2022-8-18 22:08
同时按下多个普通字符键?无解!

检测出其中一个。就时如果你同时按下的按键里有那个键,那就检测出来{:10_261:}

yayc_zcyd 发表于 2022-8-18 22:10:48

jackz007 发表于 2022-8-18 22:08
同时按下多个普通字符键?无解!

真的无解吗{:10_266:}

jackz007 发表于 2022-8-18 22:24:04

yayc_zcyd 发表于 2022-8-18 22:10
真的无解吗

       是的!!!

tommyyu 发表于 2022-8-18 22:31:59

>>> def a(x):
         keyboard.wait(x)
         print(f'{x}键被按下了!')

>>> a('w')
w键被按下了!
w

柿子饼同学 发表于 2022-8-19 08:56:38

突然出现

yayc_zcyd 发表于 2022-8-19 22:41:11

tommyyu 发表于 2022-8-18 22:31



是不管用哒

yayc_zcyd 发表于 2022-8-19 22:41:48

tommyyu 发表于 2022-8-18 22:31


当同时有其他按键按下的时候不会检测出w键

yayc_zcyd 发表于 2022-8-19 22:42:19

柿子饼同学 发表于 2022-8-19 08:56
突然出现

你都变成大佬了{:10_254:}

tommyyu 发表于 2022-8-20 07:12:34

本帖最后由 tommyyu 于 2022-8-20 07:33 编辑

yayc_zcyd 发表于 2022-8-19 22:41
当同时有其他按键按下的时候不会检测出w键

看看这个import keyboard

temp = 'w'
def callback(x):
    if x.name == temp:
      print(temp, "键被按下了!")

      
keyboard.on_press(callback)
<function hook.<locals>.remove_ at 0x00000165F4595750>
ww 键被按下了!

柿子饼同学 发表于 2022-8-20 09:07:13

yayc_zcyd 发表于 2022-8-19 22:42
你都变成大佬了

不不不 , 还远呢

yayc_zcyd 发表于 2022-8-20 19:50:04

tommyyu 发表于 2022-8-20 07:12
看看这个

我去,可以啊。我新发一个帖子把最佳给你吧

tommyyu 发表于 2022-8-20 20:15:33

本帖最后由 tommyyu 于 2022-8-20 20:18 编辑

yayc_zcyd 发表于 2022-8-20 19:50
我去,可以啊。我新发一个帖子把最佳给你吧

不用了,谢谢

yayc_zcyd 发表于 2022-8-20 22:03:50

tommyyu 发表于 2022-8-20 07:12
看看这个

keyboard.on_press()的用处是什么啊{:10_327:}

tommyyu 发表于 2022-8-20 22:05:31

yayc_zcyd 发表于 2022-8-20 22:03
keyboard.on_press()的用处是什么啊

https://blog.csdn.net/coco56/article/details/107847467
页: [1]
查看完整版本: Python键盘按键检测