在正式实战模拟点击之前,我们学习了鼠标的简单常用操作。那么你会在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学习指路:
。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在python中查看现有包11/27
- ♥ python如何表示大写字母08/16
- ♥ python mysql报错如何处理12/03
- ♥ python单例模式的应用场景10/23
- ♥ pycharm如何运行python代码09/12
- ♥ python列表创建和存储09/28
内容反馈