我有一个多监视器系统,运行两个Python3.xqt应用程序(PySide)。我成功地指定了在哪个监视器上运行哪个应用程序。一个应用程序(以及一个监视器)是一个用户输入终端(基本上是一个信息亭),而另一个应用程序(以及另一个监视器)仅用于显示信息。在
我怎样才能把鼠标限制在售货亭显示器上?我知道我可以“禁用”第二个应用程序,从而忽略鼠标和键盘事件,但我更愿意将实际的鼠标移动限制在第一个监视器上。在
这是必须使用低级Windows(windows7)函数,还是可以在应用程序中用Python实现某种东西来处理它?在
如有任何意见或指导,我们将不胜感激!在
谢谢!在
编辑:最初发布这个答案是对一条评论的回应,这条评论要求我写一些代码,这些代码不是用python编写的,但实现了目标。这个脚本再往下一点,这里是一个python脚本,它只在windows上运行,但将使用
win32api
执行相同的功能。在@PavelStrakhov的帖子。下面是一个java脚本,它将光标保持在x坐标的某个范围内(跨平台)。在
要运行它,请将下面的代码另存为
mouseWatcher.java
,运行$ javac mouseWatcher.java
,然后运行$ java mouseWatcher
将启动它。在但是要小心。如果您运行此程序,并且不知道如何在没有鼠标的情况下停止它,并且您的设置范围不允许您将鼠标移动到需要的位置,则无法停止它。:-)
^{pr2}$相关问题 更多 >
编程相关推荐