交叉OS香草Python鼠标Get/Set
Cross-OS Vanilla Python Mouse Get/Set
使用 Python 2.7.10 及更高版本,是否有任何方法可以仅使用预安装的库(无 pygame、PyUserInput、Xlib、PyQt、 pyautogui、PyMouse 等)?
- 这也需要适用于所有操作系统(Linux、Mac、Windows)。
- 该解决方案必须适用于最新版本 Python,以及 2.7.10
- 我也不能让用户在弹出窗口中进行交互 window,因为它不是相对的,并且用户仍然需要能够与其他人进行交互 windows。
- 此外,如果可能的话,有没有办法取消鼠标事件触发的默认操作(如 JavaScript 中的
e.preventDefault()
)?
额外的荣誉,如果键盘事件 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您可以复制并粘贴他们的所有代码,但这与按预期使用库有何不同?
使用 Python 2.7.10 及更高版本,是否有任何方法可以仅使用预安装的库(无 pygame、PyUserInput、Xlib、PyQt、 pyautogui、PyMouse 等)?
- 这也需要适用于所有操作系统(Linux、Mac、Windows)。
- 该解决方案必须适用于最新版本 Python,以及 2.7.10
- 我也不能让用户在弹出窗口中进行交互 window,因为它不是相对的,并且用户仍然需要能够与其他人进行交互 windows。
- 此外,如果可能的话,有没有办法取消鼠标事件触发的默认操作(如 JavaScript 中的
e.preventDefault()
)?
额外的荣誉,如果键盘事件 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您可以复制并粘贴他们的所有代码,但这与按预期使用库有何不同?