2016-12-06 50 views
0

每當我撥打pygame.init()時,默認的英文鍵盤就會添加到我的佈局切換器中。我怎樣才能防止呢?我已經嘗試了here的答案,但它沒有幫助。Pygame在調用pygame.init時增加了ENG美式鍵盤佈局

編輯2016/12/07:經過進一步測試,我已經確定pygame在init方法中初始化的六個模塊中,pygame.display.init肯定是至少部分原因。 import pygame.display as dsp; dsp.init()導致添加布局。然而,pygame_sdl2並沒有表現出這種行爲,儘管我不知道這是否僅僅是因爲pygame.display模塊的任何部分導致該行爲尚未實現,或者由於實現的有意義的差異。

+0

在這裏,我想我發起一個解決方法/臨時解決方案 http://stackoverflow.com/questions/13528951/pygame-keyboard-layouts-mixed-up –

+1

@ C._我問的是鍵盤被添加到語言切換器,不檢查信件。它不會更改軟件佈局,但會增加一個我特意刪除的不需要的選項。 – cuddlebugCuller

回答

0

這裏,關於更改keyboard layout

PS:對不起,我不能直接回復您的評論。還沒有能力做到這一點。

+0

這不是*切換*佈局的問題,這是*添加*不需要的佈局的問題。 – cuddlebugCuller

+1

@cuddlebugCuller [試試這個](http://superuser.com/questions/395818/how-to-change-keyboard-layout-via-command-line-cmd-exe-on-windows-xp-7) –

+0

@ cuddlebugCuller對不起,意外命中輸入。轉到該網址,該網址顯示瞭如何從cmd中刪除鍵盤佈局。然後,用它來運行python的代碼:'import os''command = [應該從cmd運行的代碼行]''os.system(command)''。這有點複雜,但我認爲它應該起作用。 –