在不调用的情况下使用键盘 pygame.display.set_mode

Use keyboard without calling pygame.display.set_mode

是否必须使用 pygame.display.set_mode 才能使用键盘按键? 一旦我将它添加到我的代码中,一切正常 - 但我不想打开 pygame window。

有谁知道如何在不调用 pygame.display.set_mode 的情况下使用键盘?

您必须使用 pygame.display.set_mode 创建一个 window,因为正是这个 window 从您的 OS' window 接收键盘事件经理。

你可以 运行 pygame 没有 window (通过将环境变量 SDL_VIDEODRIVER 设置为 "dummy"),但是你无法接收键盘pygame then.

事件

也许您想查看低级挂钩(例如 here's windows 的示例)。