我正在寻找一个可以为我做键盘钩子的模块,以便创建我将选择的缩写和动作。
我发现的最佳结果似乎是这个模块: https://pypi.python.org/pypi/keyboard
不幸的是,钩子对我不起作用。 add_abbreviation和add_hotkey等函数不起作用。
我在Windows 8上运行python 2.7 Anaconda。
我还尝试以管理员身份运行,但它不起作用。
我会感谢任何帮助:)
编辑:我正在尝试执行的代码:
import keyboard
keyboard.add_abbreviation('@@', 'some other text')
keyboard.wait()
答案 0 :(得分:0)
在Windows 10上使用Python 2.7时,以下代码就像魅力一样:
from __future__ import print_function
import keyboard
keyboard.add_hotkey('a', lambda: print('A key pressed'))
keyboard.wait()
我还推荐包含示例和文档的github project键盘。
答案 1 :(得分:0)
即使我在Linux上也无法使用它。
import keyboard
keyboard.add_abbreviation('@@', 'some other text')
keyboard.wait()
但是,以下对我有用:-
import keyboard
keyboard.add_abbreviation('b', 'some other text')
符号似乎有问题。