2024-05-19 15:21:24 发布
网友
我想做一个显示一些信息和帮助的程序(就像有时在图书馆或其他公共场所这样做)。所以基本上是一些信息屏。问题是我想阻止用户退出程序并向上滚动,看看其他人输入了什么。 我不想导入像Pygame这样的大库。有很多模块用于自动鼠标移动和鼠标点击,但几乎没有用于检测的模块。如果你知道一些请写在这里。我使用的是Windows10和Windows7。在
试试pynput。它在捕捉时使用起来有点麻烦,但可以捕捉键盘和鼠标,也可以同时发射。在
这个答案并不能真正回答标题中提出的问题:
但是它可能会回答您描述的用例:
我手头没有用于测试的windows计算机:
但这也许能奏效:
import os os.system('cls') # now rewrite the lines, that a user is allowed to see.
理论上说,cls应该清理windows的屏幕缓冲区,你看不到任何历史记录,应该不可能向后滚动。在
我认为大多数其他的解决方案会很快变得复杂,或者用户可以通过按键和鼠标移动来规避。在
但是你必须明确地重写任何你想保留在显示器上的内容。在
试试pynput。它在捕捉时使用起来有点麻烦,但可以捕捉键盘和鼠标,也可以同时发射。在
这个答案并不能真正回答标题中提出的问题:
但是它可能会回答您描述的用例:
我手头没有用于测试的windows计算机:
但这也许能奏效:
理论上说,cls应该清理windows的屏幕缓冲区,你看不到任何历史记录,应该不可能向后滚动。在
我认为大多数其他的解决方案会很快变得复杂,或者用户可以通过按键和鼠标移动来规避。在
但是你必须明确地重写任何你想保留在显示器上的内容。在
相关问题 更多 >
编程相关推荐