0
有沒有辦法獲得按鍵的關鍵代碼,如:Shift,VolumeUp,播放/暫停,F12或PrtScreen。蟒蛇 - 如何獲得控制鍵的密鑰
代碼
import msvcrt
return msvcrt.getch()
只能返回字母和數字代碼,並不會返回它的全鍵盤。
感謝您提前給予任何幫助!
**我使用Windows
有沒有辦法獲得按鍵的關鍵代碼,如:Shift,VolumeUp,播放/暫停,F12或PrtScreen。蟒蛇 - 如何獲得控制鍵的密鑰
代碼
import msvcrt
return msvcrt.getch()
只能返回字母和數字代碼,並不會返回它的全鍵盤。
感謝您提前給予任何幫助!
**我使用Windows
好了,你有沒有試着用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()
這不會返回鍵的代碼..它返回「按下+我按下的鍵的名稱」... ...另外,它不能在Shift,VolumeUp,播放/暫停,F12等控制鍵上工作或PrtScreen(返回一個空字符串)。有沒有不同的方式來做到這一點? – Noga
瀏覽器搜索「Python的關鍵代碼F12」得到立即有用的結果。 – Prune