Python 3.x 控制台屏幕缓冲区信息显示不正确的X位置
我最近发现了一个用于获取控制台屏幕缓冲区信息的很好的短代码(我将在下面介绍),它取代了标准的“console\u screen\u buffer\u info()”方法附带的巨大代码(我在这里不介绍!) 输出: 80 250 0 7 0 79 24 80 43 此输出适用于Windows 10 MSDO,在运行代码之前清除屏幕。不过。”curx'=0,尽管它应该是3(在打印“xxx”之后)。“CONSOLE\u SCREEN\u BUFFER\u INFO()”方法也会出现同样的现象。你知道有什么问题吗Python 3.x 控制台屏幕缓冲区信息显示不正确的X位置,python-3.x,ctypes,Python 3.x,Ctypes,我最近发现了一个用于获取控制台屏幕缓冲区信息的很好的短代码(我将在下面介绍),它取代了标准的“console\u screen\u buffer\u info()”方法附带的巨大代码(我在这里不介绍!) 输出: 80 250 0 7 0 79 24 80 43 此输出适用于Windows 10 MSDO,在运行代码之前清除屏幕。不过。”curx'=0,尽管它应该是3(在打印“xxx”之后)。“CONSOLE\u SCREEN\u BUFFER\u INFO()”方法也会出现同样的现象。你知道有什
此外,任何关于获取当前光标位置的方法的建议——除了“curses”库——都将受到欢迎 如果不输出换行符,则需要刷新打印缓冲区:
print("xxx",end="",flush=True)
然后我用你的代码得到正确的curx=3:
xxx
130 9999 3 0 14 0 0 129 75 130 76
顺便说一句,贴出的问题的原始答案是“伟大”代码。
句柄的“位”可能会破坏代码,并且不将定义为“快捷方式”。argtypes
通常是大多数ctypes
问题的原因。如果不输出换行符,则需要刷新打印缓冲区:
print("xxx",end="",flush=True)
然后我用你的代码得到正确的curx=3:
xxx
130 9999 3 0 14 0 0 129 75 130 76
顺便说一句,贴出的问题的原始答案是“伟大”代码。HANDLE
的“位”可能会破坏代码,而不将.argtypes
定义为“快捷方式”通常是大多数ctypes
问题的原因。对。忘了!谢谢,好的。忘了!谢谢