即使在屏幕边缘也能得到鼠标的相对运动

2024-06-08 20:08:12 发布

您现在位置:Python中文网/ 问答频道 /正文

目的: 我想有我的鼠标的相对运动,即使她在我的屏幕的边界上(所以我不能计算两个时刻之间的向量)。你知道吗

应用程序: 我想在一个叫“小队”的游戏里做一个迫击炮射击的助手,你用鼠标控制迫击炮。我检查了鼠标在游戏中的行为,当你移动相机时,当鼠标到达屏幕的边界时,你可以继续四处看,没有问题,但鼠标的位置显然没有更新,因为它在同一个位置。你知道吗

我尝试了以下库:

  • Pyautogui:有它的功能,但不处理近broder鼠标,因为我猜它计算从过去和实际位置鼠标的相对运动
  • Pygame:当鼠标在窗口外时,无法捕捉到它的相对运动
  • Pymouse:没有我搜索的功能
  • Pywin32:没有我搜索的函数
  • Pypiwin32:没有我搜索的函数

一种有效的方法: 当鼠标到达游戏的边界时,我可以通过在屏幕中间传送鼠标来让它工作(这不会造成麻烦,因为显然游戏不会计算它来让你的迫击炮移动),但我担心我会被禁止,因为一些反热工具会看到我的鼠标传送周围(即使这不会作弊)。你知道吗

现在我正在考虑使用一个库来读取鼠标发送的USB信息。你知道吗

经过6个多小时的研究,我已经没有机会去做了,在失去更多的时间之前,我想知道是否有人可以这样做(用Python或任何其他语言)。你知道吗


Tags: 函数目的功能应用程序游戏屏幕助手鼠标