Python 2.7中的键盘模块

时间:2017-04-16 10:14:42

标签: python python-2.7 keyboard-events pypi keyboard-hook

我正在寻找一个可以为我做键盘钩子的模块,以便创建我将选择的缩写和动作。

我发现的最佳结果似乎是这个模块: 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()

2 个答案:

答案 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')

符号似乎有问题。