Python设置鼠标位置跨平台
问题描述:
我一直在寻找web和StackOverflow一段时间,仍然无法找到这个问题的答案。我有一个应用程序需要设置鼠标位置,我希望它是跨平台的。我知道如何在Windows中:Python设置鼠标位置跨平台
import ctypes
ctypes.windll.user32.SetCursorPos(x, y)
我需要这个工作在Linux和OS-X上。我不想安装任何模块,只需要纯Python。 Pip在我的机器上出现问题,我无法修复它(但这是一个不同的问题)。
我的问题是,我怎样才能制作一个跨平台的程序,允许我设置鼠标光标的位置?
答
我不认为你可以。
我一直没有找到任何方法来控制macOS或Linux上的鼠标移动,而无需使用pip安装模块。
如果你找到一种方法,但是,只要运行这个伪代码:
if platform is Windows:
import ctypes
move mouse using ctypes
if platform is Mac:
import whatever module mac needs
move mouse using above module
if platform is Linux:
etc
有很多建议模块的this SO question(滚动过去的第一对夫妇更多的跨平台解决方案中最常见的一种。似乎是pyautogui,但我不能发表评论,这是最好的,因为我没有使用任何。
你试过完全从您的计算机中删除蟒蛇/ PIP并重新安装?
我没有删除点,因为我不知道如何卸载并重新安装它。感谢列表,但我一直在寻找适用于Mac和Linux的Pure Python_方法。 –
@PrestonHager你在哪个平台上?如果是mac,我可以帮忙,但我想这是windows ... – tburrows13
是的,我目前在windows上。我会为Linux开放一个虚拟机,但我无法让这些工作。我认为我的机器恨我编程它。 :P –