我想制作一个显示一些信息和帮助的程序(比如有时在图书馆或其他公共场所进行)。所以基本上是一些信息屏。问题是我想阻止用户退出程序并向上滚动,以查看其他人输入的内容。 我想在不导入像Pygame这样的大型库的情况下这样做。有许多模块可用于自动鼠标移动和鼠标点击,但几乎没有用于检测它的模块。如果你知道一些,请在这里写。我使用的是Windows 10和7。
答案 0 :(得分:1)
这个答案并没有真正回答标题中提出的问题:
但是它可能会回答您描述的用例:
我手边没有Windows计算机进行测试:
但也许这可行:
import os
os.system('cls')
# now rewrite the lines, that a user is allowed to see.
理论上cls应该清理Windows屏幕缓冲区,你不会看到任何历史记录,也不可能向后滚动。
我认为大多数其他解决方案很快就会变得复杂,或者被一些按键和鼠标移动组合的用户所绕过。
然而,您必须明确地重写您想要保留在显示屏上的任何内容。
答案 1 :(得分:0)
尝试pynput。在捕获时使用它有点繁琐,但可以捕获键盘和鼠标,也可以发射两者。