2016-12-06 8 views
0

pygame.init()と呼ぶときはいつでも、デフォルトの英語キーボードがレイアウトスイッチャーに追加されます。どうすればそれを防ぐことができますか?私は答えhereを試しましたが、それは助けにはなりません。pygameは、pygame.initを呼び出すときにENG USキーボードレイアウトを追加します

EDIT 2016/12/07:さらにテストした結果、pygameがinitメソッドで初期化する6つのモジュールのうち、pygame.display.initが間違いなく少なくとも部分的に責任があると判断しました。 import pygame.display as dsp; dsp.init()はレイアウトを追加します。しかし、pygame.displayモジュールのどの部分でこれが引き起こされたのかは、まだ実装されていないか、または実装上意味のある違いがあるからであるかどうかわかりませんが、pygame_sdl2はこの動作を示しません。ここで

+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申し訳ありませんが、誤って入力してください。そのURLに移動し、cmdからキーボードレイアウトを削除する方法を示します。次に、これを使ってpythonからコードを実行します: 'import os' 'command = [cmdから実行するコード行]' 'os.system(command)'。少し複雑ですが、うまくいくはずです。 –

関連する問題