pyautoGUI之鼠标控制功能

鼠标的功能主要有移动,拖动和单击

鼠标控制离不开具体的坐标位置,要知道这个地方的具体坐标位置才能操控鼠标移动

包含函数sixe()和position(),这两个函数可用于获取品目分辨率大小和鼠标当前的XY坐标

 鼠标的移动可以使用moveTo()或moveRel()函数来实现

moveTo()函数是将鼠标移动到固定某个坐标位置

moveRel()函数是根据鼠标的当前位置进行偏移移动

moveTo()的参数分别代表X坐标、Y坐标和移动时间。X坐标和Y坐标代表屏幕上某个像素点的坐标位置;移动时间duration默认值为0,若duration为0,鼠标会瞬间移动到目标位置,当duration大于0,可以清晰地看到鼠标移动的轨迹。

moveRel()的参数分别代表X坐标偏移量、Y坐标偏移量和移动时间。X坐标偏移量可以为正数或负数,正数代表向右偏移,负数代表向左偏移;同理,Y坐标偏移量若为正数表示向下偏移,负数表示向上偏移;移动时间duration与moveTo()的duration是同一个功能。

鼠标的拖动是长按鼠标左键并发生移动,比如将桌面上的软件图标拖拉到桌面的其他位置。PyAutoGUI的拖动功能由dragTo()和dragRel()实现,dragTo()是根据当前鼠标的位置拖动到某个坐标位置;dragRel()是根据当前鼠标的位置拖动到某个偏移位置

 鼠标的单击由click()函数实现,该函数包含了鼠标的单击、双击、按键类型(左键或右键)、单击间隔以及单击的坐标位置

 

posted on 2023-10-21 17:18  搬家小蜜蜂  阅读(305)  评论(0)    收藏  举报

导航