使用键盘而不调用pygame.display.set_mode

时间:2015-09-14 14:33:36

标签: python python-2.7 keyboard pygame

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

有没有人知道如何使用键盘而不必调用pygame.display.set_mode?

1 个答案:

答案 0 :(得分:0)

你必须使用pygame.display.set_mode来创建一个窗口,因为它就是这个窗口,可以从OS的窗口管理器中接收键盘事件。

你可以在没有窗口的情况下运行pygame(通过将环境变量SDL_VIDEODRIVER设置为"dummy"),但是你不能用pygame接收键盘事件。

也许您想要查看低级别的挂钩(例如,here's是Windows的一个例子。)