交叉OS香草Python鼠标Get/Set

Cross-OS Vanilla Python Mouse Get/Set

使用 Python 2.7.10 及更高版本,是否有任何方法可以仅使用预安装的库(无 pygame、PyUserInput、Xlib、PyQt、 pyautogui、PyMouse 等)?

额外的荣誉,如果键盘事件 interceptions/simulation 也可以满足相同的要求。

当然假设您可以先针对每个操作系统OS-特定的方式

def getMouseCoords():
    if "Windows" in platform.uname():
       return get_windows_mouse()
    elif os.path.exists("/dev/input/mouse"):
       return parse_filesys_mouse()
    elif some_otheros_condition:
       return get_some_other_os_mouse()

你可能不得不想出一个 os 特定的方法来完成每个 os 你想要 cros 支持的任务...

设置它们可能更复杂...

否决事件可能会非常非常困难

没有通用的输入事件处理方式,因为每个 OS 实现方式不同

当然,这是一项不平凡的任务,幸运的是人们已经构建了诸如 PyMouse 之类的库来为您完成此任务....我支持ose您可以复制并粘贴他们的所有代码,但这与按预期使用库有何不同?