无法使用python3的键盘模块删除热键

问题描述 投票:0回答:2

我已使用键盘模块将

ctlr+shift+a
声明为热键。
import keyboard

keyboard.add_hotkey('ctrl+shift+a', print, args =('you entered', 'hotkey'))

每当按下此热键时,调用函数或任何类似此代码的语句,

while True:

```if keyboard.read_hotkey():```

    ```print('hotkey pressed')```

但是执行此代码后,将所有键盘按钮重置为热键并给出如下输出

hotkey pressed
甚至按了键盘的单个键。 所以如果我想删除这个热键,它就无法正常工作,所以我使用了这行代码。

keyboard.remove_hotkey('ctrl+shift+a')

但仍然无法正常工作,要重置键盘,我需要重新启动系统。 那么如何设置热键删除该热键??

python-3.x keyboard hotkeys
2个回答
3
投票

这将取消所有热键

keyboard.unhook_all_hotkeys()

0
投票

我认为你使用了 while 循环,你应该停止 while 循环。 删除 while 循环。

© www.soinside.com 2019 - 2024. All rights reserved.