python - Pyautogui 鼠标点击而不实际移动鼠标

标签 python mouseclick-event pyautogui

我想知道是否可以在不影响光标功能的情况下使用 pyautogui 自动点击。我使用 pyautogui 自动点击,但随着光标在屏幕上移动,我的光标在脚本运行时变得无用。我想知道是否有可能 1) 有两个光标并让 pyautogui 自动化一个,而我自己操作另一个,或者 2) 让 pyautogui 在屏幕上点击而不实际移动我的光标。

最佳答案

我猜操作系统(像大多数操作系统一样)不支持多个鼠标指针。这意味着 pyautogui 也没有。最接近您所描述的行为的方法是使用 pyautogui.position() 保存当前鼠标位置,然后按下您想要按下的位置,然后跳回该位置。快速完成后,您将可以在自动点击之间控制鼠标指针。

例子:

# Save mouse position
(x, y) = pyautogui.position()
# Your automated click
pyautogui.click(200, 300)
# Move back to where the mouse was before click
pyautogui.moveTo(x, y)

关于python - Pyautogui 鼠标点击而不实际移动鼠标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50901191/

相关文章:

python 约束 Allequal

c# - 文本框点击事件不会在 Windows 8 上触发鼠标单击

python - 如何设置 VSCode 以便能够从子目录导入文件

javascript - 是否可以通过 JavaScript 捕获 Silverlight 控件的鼠标事件?

c# - 单击中间时关闭任何 TabControl TabPage

python - 将鼠标和键盘 Action 记录到 TXT 文件中 - Python

python - 截取屏幕的几个区域并使用 PyAutoGui - Python 3.4 保存它们

python - pyautogui:继续尝试,直到找到图像

python - 如何使用Scrapy获取Html OnClick参数

python - 如何通过添加参数来扩展 Python 的内置属性类而不破坏它?