知行编程网知行编程网  2022-10-24 23:00 知行编程网 隐藏边栏  117 
文章评分 1 次,平均分 5.0
导语: 本文主要介绍了关于python模拟点击中如何操作鼠标位置?的相关知识,包括python鼠标移动,以及python虚拟鼠标这些编程知识,希望对大家有参考作用。


python模拟点击中如何操作鼠标位置?

在正式实战模拟点击之前,我们学习了鼠标的简单常用操作。那么你会在python代码中使用它吗?对于一个python新手来说,这还是一件很难的事情,毕竟他不是很擅长写代码。在这里,小编整理了一些关于鼠标的代码,常用来进行点击、移动、定位等操作。不知道怎么做的人可以学习一下。内容不多。相信大家一看就会明白。


1. 鼠标的点击

def clickLeftCur():
   win32api.mouse_event(
    win32con.MOUSEEVENTF_LEFTDOWN|
   win32con.MOUSEEVENTF_LEFTUP, 0, 0)


第一个参数表示按下鼠标左键后释放鼠标左键,模拟左键单击,后面两个参数0表示最后一次鼠标事件后的偏移量,我们暂时不用。



2. 鼠标的移动

#移动鼠标到x,y
def moveCurPos(x,y):
windll.user32.SetCursorPos(x, y)


顾名思义,移动鼠标。 x,y 表示以你当前屏幕左上角为原点 0,0 的坐标系的坐标单位为 1 个像素。



3. 获取鼠标当前坐标

def getCurPos():
return win32gui.GetCursorPos()


获取鼠标当前位置的坐标信息。

好吧,有了上诉三个功能,我们就可以做一些奇怪的事情了。例如,将鼠标从当前位置向右移动 100 像素,然后单击鼠标。

#获取鼠标当前位置
xy=getCurPos()
#向右移动100个像素
moveCurPos(xy[0]+100, xy[1])
#单击鼠标左键
clickLeftCur()


有了这些使用鼠标的基本操作后,我们就可以进行下一篇模拟点击在游戏中的运用了。这里也算是给小伙伴们一点点透露下篇文章的内容,大家先理解本篇的内容吧~

更多Python学习指路:




本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享