【问题标题】:Pygame adds ENG US keyboard layout when calling pygame.initPygame 在调用 pygame.init 时添加了 ENG US 键盘布局
【发布时间】:2016-12-09 18:46:52
【问题描述】:

每当我调用pygame.init() 时,默认的英文键盘都会添加到我的布局切换器中。我怎样才能防止这种情况?我试过here的答案,但是没有用。

编辑 2016/12/07:经过进一步测试,我确定,在 pygame 在其 init 方法中初始化的六个模块中,pygame.display.init 肯定至少部分受到指责。 import pygame.display as dsp; dsp.init() 导致添加布局。然而,pygame_sdl2 并没有表现出这种行为,尽管我不知道这是否仅仅是因为 pygame.display 模块的任何部分导致这种行为尚未实现,还是因为实现中存在有意义的差异。

【问题讨论】:

  • 在这里,我想我找到了一种解决方法/临时解决方案stackoverflow.com/questions/13528951/…
  • @C._ 我在询问是否将键盘添加到语言切换器中,而不是检查字母。它不会更改软件布局,但会添加一个我已专门删除的不需要的选项。

标签: pygame


【解决方案1】:

这里,关于更改keyboard layout

PS:抱歉,我无法直接回复您的评论。还没有这个能力。

【讨论】:

  • 不是切换布局的问题,而是添加不需要的布局的问题。
  • @cuddlebugCuller try this
  • @cuddlebugCuller 抱歉,不小心按了 Enter。转到那个 url,它显示了如何从 cmd 中删除键盘布局。然后,使用它从 python 运行代码:import os command = [the code line that should be run from cmd]os.system(command)。这有点复杂,但我认为它应该可以工作。
  • 谢谢。不幸的是,这似乎是 MS 似乎没有暴露的东西。我尝试了 control intl.cpl 的事情,我尝试直接使用 Powershell 重置 WinUserLanguageList,但如果它们都可以正常工作,它们似乎都需要重新启动。
猜你喜欢
  • 2012-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-09
  • 1970-01-01
  • 1970-01-01
  • 2019-03-05
相关资源
最近更新 更多