如何使用库键盘在python中同时注册多个按键



当我同时按下ctrl和alt时,我想创建一个刷新页面100次的程序。唯一不起作用的是当你同时按下ctrl和alt时。有人知道怎么解决这个问题吗。这是我的代码

import pyautogui
import keyboard
while True:  
try:  e
if keyboard.is_pressed('ctrl,alt'):  
print('You Pressed h Key!')
pyautogui.hotkey('f5') 
except:
break

如果您要显示错误-即

except Exception as ex:
print('Exception:', ex)

然后你会看到(至少在Linux上(

Exception: Impossible to check if multi-step hotkeys are pressed (`a+b` is ok, `a, b` isn't).

这将表明你需要ctrl+alt而不是ctrl,alt

import keyboard
while True:
try:
if keyboard.is_pressed('ctrl+alt'):
print('You Pressed ctrl+alt')
except Exception as ex:
print('Exception:', ex)
break

编辑:

也适用于我

if keyboard.is_pressed('ctrl') and keyboard.is_pressed('alt'):

add_hotkey()

import keyboard
def update():
print('You Pressed ctrl+alt')
keyboard.add_hotkey('ctrl+alt', update)
keyboard.wait('esc')  # press `Esc` to end program

相关内容

最新更新