在windows10终端中运行的python出现自暂停或者是点击鼠标后出现暂停,敲回车或空格它才继续运行。
注意:windows不能针对所有命令行统一设置,只能单个程序去设置。
在终端右键点击属性

取消勾选快速编辑模式

但是这种方式较笨,每次打开cmd终端都需要这样操作,所以不如在代码中直接添加关闭快速编辑模式的命令,这样在终端中直接运行即可取消
在你的python代码中添加
- import ctypes
-
- def disable_quick_edit_mode():
- # 获取标准输入的句柄
- stdin_handle = ctypes.windll.kernel32.GetStdHandle(-10) # -10 表示标准输入设备
-
- # 获取当前控制台模式
- mode = ctypes.c_ulong()
- ctypes.windll.kernel32.GetConsoleMode(stdin_handle, ctypes.byref(mode))
-
- # 禁用快速编辑模式 (ENABLE_QUICK_EDIT_MODE = 0x0040)
- mode.value &= ~0x0040
-
- # 设置新的控制台模式
- ctypes.windll.kernel32.SetConsoleMode(stdin_handle, mode)
-
- if __name__ == "__main__":
- # 在主程序中调用禁用快速编辑模式的函数
- disable_quick_edit_mode()
-
- # 你的其他程序代码
- input("Press Enter to continue...") # 例:等待用户按 Enter 键