Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python窗口同时按下多个字符,最好没有第三方模块_Python - Fatal编程技术网

Python窗口同时按下多个字符,最好没有第三方模块

Python窗口同时按下多个字符,最好没有第三方模块,python,Python,我想要一个能让我同时按下多个角色的东西,这样我正在制作的游戏中的东西就可以沿对角线移动,而不仅仅是四个基本方向。我在互联网上发现了一些东西,但我更喜欢不需要安装模块的东西,因为我首先不确定如何安装模块,其次希望能够将代码移动到其他计算机上,并在不安装模块的情况下运行。这可能是可能的,但我不知道怎么做。我试着使用msvcrt.getch() 但这只能得到一个字符。我想知道我所要求的是不是可以使用线程和getch或其他东西,或者只是getch()以外的东西。我也在使用Windows 如果没有已安装的

我想要一个能让我同时按下多个角色的东西,这样我正在制作的游戏中的东西就可以沿对角线移动,而不仅仅是四个基本方向。我在互联网上发现了一些东西,但我更喜欢不需要安装模块的东西,因为我首先不确定如何安装模块,其次希望能够将代码移动到其他计算机上,并在不安装模块的情况下运行。这可能是可能的,但我不知道怎么做。我试着使用msvcrt.getch()

但这只能得到一个字符。我想知道我所要求的是不是可以使用线程和getch或其他东西,或者只是getch()以外的东西。我也在使用Windows


如果没有已安装的模块,这是不可能的,请告诉我如何安装模块以及如何使用它执行我想要的操作。

由于您使用的是msvcrt,我假设您使用的是Windows。您可以查看模块以访问键盘事件。该模块非常简单易用,并且提供了所需的一切


您也可以查看一下,了解如何使用它。

谢谢,我想我会使用它,因为我不认为会有任何完全令人满意的答案,但如果您或任何人找到一种方法,只使用python附带的模块,我会很喜欢。
import msvcrt
while True:
  print(msvcrt.getch())