2017-05-23 14 views
0

有沒有辦法獲得按鍵的關鍵代碼,如:Shift,VolumeUp,播放/暫停,F12或PrtScreen。蟒蛇 - 如何獲得控制鍵的密鑰

代碼

import msvcrt 
return msvcrt.getch() 

只能返回字母和數字代碼,並不會返回它的全鍵盤。

感謝您提前給予任何幫助!

**我使用Windows

+0

瀏覽器搜索「Python的關鍵代碼F12」得到立即有用的結果。 – Prune

回答

0

好了,你有沒有試着用Tkinter?有很多網絡上的教程,這爲example,這裏有雲從那裏,你也許可以用一個例子:

from Tkinter import * 

root = Tk() 

def key(event): 
    print "pressed", repr(event.char) 

def callback(event): 
    frame.focus_set() 
    print "clicked at", event.x, event.y 

frame = Frame(root, width=100, height=100) 
frame.bind("<Key>", key) 
frame.bind("<Button-1>", callback) 
frame.pack() 

root.mainloop() 
+0

這不會返回鍵的代碼..它返回「按下+我按下的鍵的名稱」... ...另外,它不能在Shift,VolumeUp,播放/暫停,F12等控制鍵上工作或PrtScreen(返回一個空字符串)。有沒有不同的方式來做到這一點? – Noga