2014-01-13 43 views
1

我試圖做一個程序,需要您的密鑰,只是打印它,但是當我從挪威f.eks按鍵。 Æ或Ø或Å打印'[;這是我的代碼:從鍵盤上獲取一個特殊的字符Python Pygame

if event.type == pygame.KEYDOWN: 
    characterNumber = event.key 
    character = chr(characterNumber) 
    print(character) 

有沒有人知道我可以如何讓它工作?

+0

您正在使用擴展ASCII或Unicode的挪威字符? – Haz

回答

1

而不是做這個的:

characterNumber = event.key 
character = chr(characterNumber) 

試試這個:

character = event.unicode 

根據該文件,一個KEYDOWN事件應該有代表被按下的鍵的Unicode值一個unicode屬性,基於當前的鍵盤佈局。

http://www.pygame.org/docs/ref/event.html

+0

謝謝!有效! – Enthuziast