2017-04-16 100 views
0

我一直在尋找一個模塊,可以爲我做鍵盤掛鉤,以創建我將選擇的縮寫和操作。Python中的鍵盤模塊2.7

我已經找到了最好的結果似乎是這個模塊: https://pypi.python.org/pypi/keyboard

Unfortantely,掛鉤不要爲我工作。像add_abbreviation和add_hotkey這樣的函數不起作用。

我跑蟒蛇2.7蟒蛇,在Windows 8

我想也以管理員身份運行,但它不工作。

我歡迎任何形式的幫助:)

編輯:

import keyboard 
keyboard.add_abbreviation('@@', 'some other text') 
keyboard.wait() 
+1

你能提供任何罐頭樣品嗎? –

+0

@LaurentLAPORTE編輯 –

+0

嘗試用別的東西替換'@@'縮寫,例如'1'。然後輸入'1',然後輸入空格,看看擴大創新的效果。使用不同的鍵盤佈局時,像'@'這樣的特殊字符可能會導致問題。我使用的是德文鍵盤佈局,「@」不起作用,但大多數其他鍵都可以。 – Felix

回答

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

+0

感謝您的回答,但下面的代碼不適合我。我幾乎閱讀了所有的文檔... –

+0

發送按鍵是否工作? – Felix