3
A
回答
3
您可以使用pyxhook:
#!/usr/bin/env python
import pyxhook
def OnKeyPress(event):
print (event.Key)
if event.Ascii == 32:
exit(0)
hm = pyxhook.HookManager()
hm.KeyDown = OnKeyPress
hm.HookKeyboard()
hm.start()
sudo易於得到安裝python-的xlib https://github.com/JeffHoogland/pyxhook
2
#!/usr/bin/env python
import pyxhook
import time
#This function is called every time a key is presssed
def kbevent(event):
#print key info
print event
#If the ascii value matches spacebar, terminate the while loop
if event.Ascii == 32:
global running
running = False
#Create hookmanager
hookman = pyxhook.HookManager()
#Define our callback to fire when a key is pressed down
hookman.KeyDown = kbevent
#Hook the keyboard
hookman.HookKeyboard()
#Start our listener
hookman.start()
#Create a loop to keep the application running
running = True
while running:
time.sleep(0.1)
#Close the listener when we are done
hookman.cancel()
相關問題
- 1. 鍵盤按鍵捕獲
- 2. 在黑莓鍵盤上捕獲按鍵
- 3. 如何捕捉外部鍵盤按鍵
- 4. 在MATLAB GUI中捕捉鍵盤按鍵
- 5. 如何在Linux內核捕獲鍵盤輸入
- 6. 捕獲鍵盤中斷
- 7. 如何在Ruby中捕獲按鍵?
- 8. 記錄鍵盤宏
- 9. Android - 獲取鍵盤按鍵
- 10. 捕捉TAB鍵按下鍵盤
- 11. Xcode中的鍵盤記錄?
- 12. 如何記錄按鍵?
- 13. 捕獲鍵盤快捷鍵和轉發
- 14. jquery鍵盤暫停捕獲
- 15. 如何捕獲按鍵在Matlab uipanel
- 16. 在Linux中捕獲鍵盤輸入作爲守護進程在Linux中
- 17. 如何製作鍵盤記錄器?
- 18. 如何在鍵盤日誌不可用時記錄擊鍵?
- 19. Qt Widget - 如何捕捉只有幾個鍵盤按鍵
- 20. 捕獲Soft/OnScreen鍵盤的特殊按鍵(shift,alt)
- 21. C#捕獲按Ctrl + PageUp鍵按鍵
- 22. 捕獲錨定標記上的按鍵
- 23. 在Ruby中按下鍵盤按鍵
- 24. 在mfc應用程序中按下鍵盤上的捕捉鍵
- 25. 在Android中使用虛擬鍵盤按下捕捉鍵?
- 26. 鍵盤記錄錯誤
- 27. 使用NodeJS在Linux上捕獲全局鍵盤事件
- 28. 如何使用cvWaitKey捕獲數字鍵盤鍵openCV
- 29. 如何捕獲鍵盤事件來自哪個鍵?
- 30. 當按下退格鍵(Python)時,鍵盤記錄引發錯誤
請,加上Python函數的名稱以及您的解決方案的一些解釋。 – julian