Python无需'自动单击鼠标;使用';我的老鼠

Python无需'自动单击鼠标;使用';我的老鼠,python,automation,pyautogui,Python,Automation,Pyautogui,我想知道是否有一种方法可以在不让我无法使用电脑上的鼠标做其他事情的情况下自动完成点击任务。我的意思是,我想在主显示器上正常使用pc,而在第二个显示器上python会执行一些单击 有任何库可以做到这一点吗?或者,如果我只使用虚拟机来运行代码和自动化程序,我可以使用我的电脑而不受影响 您可以在循环中执行此操作,同时更改函数的输入参数。这是一种在你的窗口内完成的方法。您可以在平面图上定义位置(x,y)。它将继续在您的虚拟机内执行操作 import win32api, win32con def clic

我想知道是否有一种方法可以在不让我无法使用电脑上的鼠标做其他事情的情况下自动完成点击任务。我的意思是,我想在主显示器上正常使用pc,而在第二个显示器上python会执行一些单击


有任何库可以做到这一点吗?或者,如果我只使用虚拟机来运行代码和自动化程序,我可以使用我的电脑而不受影响

您可以在循环中执行此操作,同时更改函数的输入参数。这是一种在你的窗口内完成的方法。您可以在平面图上定义位置(x,y)。它将继续在您的虚拟机内执行操作

import win32api, win32con
def click(x,y):
    win32api.SetCursorPos((x,y))
    win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTDOWN,x,y,0,0)
    win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTUP,x,y,0,0)
click(100,100)

您可以在循环中执行此操作,同时更改函数的输入参数。这是一种在你的窗口内完成的方法。您可以在平面图上定义位置(x,y)。它将继续在您的虚拟机内执行操作

import win32api, win32con
def click(x,y):
    win32api.SetCursorPos((x,y))
    win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTDOWN,x,y,0,0)
    win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTUP,x,y,0,0)
click(100,100)

如果您在虚拟机上运行自动化代码,那么就不必担心代码会干扰虚拟机所在机器上的鼠标控制。顺便问一下,你想自动化什么?如果您在浏览器中处理网页,则Selenium可以在不需要虚拟机的情况下完成此项工作。如果您在虚拟机上运行自动化代码,则无需担心代码会干扰虚拟机所在机器上的鼠标控制。顺便问一下,你想自动化什么?如果您在浏览器中处理网页,那么Selenium可以在不需要虚拟机的情况下完成这项工作。