详解Python中键盘鼠标的相关操作
更新时间:2023年01月03日 16:15:41 作者:¿¿¿¡¡¡
pyautogui模块,规范一点大写就是PyAutoGUI模块,是用来实现自动化脚本的一kaiyun官方网个十分得力的小助手。他可以操控键盘和鼠标,可以写许多工具。本文就来讲讲如何利用这个模块实现键盘鼠标的相关操作,需要的可以参考一下
这章算是一个娱乐篇,十分简单,了解一下pyautogui模块,这算是比较好学还趣味性十足的,而且可以做许多小程序。
本文会对ptautogui模块进行详细的学习and讲解。写作不易,支持一波~
pyautogui模块,规范一点大写就是PyAutoGUI模块,是用来实现自动化脚本的一个十分得力的小助手。他可以操控键盘和鼠标,可以写许多工具。
安装的话就用我们万能的pip包,相信大家已经安装过了,没安装的话网上有许多教程可以学。
你就安装成功了。之后可以输入import pyautogui,没报错就是成功。
接下来,我们就可以玩转鼠标和键盘了。模块名字比较长,建议用as取一个别名,但可别取成py啊。
计算机显示器的分辨率一般是1920x1080,有的不一样,我们用size函数来获取用户显示器的分辨率。他会返回两个值,要用两个变量保存。
注意,就算是分辨率我们也要用“减一”原则,例如你的显示器宽度1920,那么最左边是0,最右边是1919,1920就越界了。
如果我们想让鼠标移动,就要用moveTo,注意T是大写。他可以填入两个参数:移动地点的x坐标,y坐标。
注意:在鼠标移动的过程中,要是移动鼠标他会给你拉回原位置,相当于固定住了,所以把时间调长容易直接动不了,非常的难受。
这里,教给大家一个东西。pyautogui模块里面自带了神奇的变量:FAILSAFE,默认为True。当这个变量为True时,如果鼠标控制不了了,你就使劲往左上角拉,程序就会报错。
接下来,我们就可以做一个简单的小程序鼠标操控术。
我们把FAILSAFE设置为了True,控制不住的时候就使劲往左上移动就行,要是想整蛊好友就设置成False。好玩不?
前两个值还是点击的xy坐标,第三个值是点击的键,记住要用关键字参数的形式,left是左键,right是右键,middle是中键。这个程序是分别用左键右键中键点击左上角。
如果要双击左键,用doubleClick,双击右键用rightClick,双击中键用middleClick。他们三个用法相近,还是要填xy坐标。
要拖动一个窗kaiyun官方网口,如果想移动到一个位置用dragTo,还是两个参数为xy坐标,第三个参数为时间,默认为0。
如果想在原位置的基础上移动用dragRel,前两个参数为要往右移动多少和往下移动多少,第三个参数为时间。
同样,还有一个drag,因为网上我也没查到相关资料,自己试验出来的效果好像和dragRel一样?我也不知道咋回事,如果有人知道请在评论区指出,谢谢配合。
如果想上下滑动(就是移动滚轮),就要用scroll,要填一个参数,为移动的格数,默认是往上滑,加上-负号是往下滑。注意,滑动的时候鼠标必须停留在那个窗口上否则没用。
这个程序还会在原有的基础上乱点,滑动,整蛊好友的时候别忘了改成False哦~

要是不想多打字就用press,它就相当于同时调用keyDown和keyUp。
最好用的是typewrite,就是输入一个字符串。注意:一定要确保光标位置,不然没有用。
这个程序会在指定位置输入666。注意:typewrite只能输入英文,中文不起作用。
typewrite如果后面再放一个参数,就代表输入每一个字母的间隔时间。
没认真看吧?typewrite的意思是输入字符串,press是敲击键盘。left只是在typewrite里面会发生转义,转义知不知道?
还有一个有用的函数,是hotkey,就是热键,快捷键,放上按键就能完成一次快捷键。
当程序运行之后,复制轰炸内容,把光标点到你要轰炸的那个界面做好等待就行。

这些线的情况举例,这时候就会敲击键盘上的shabi,之后按1就完成了。要不是typewrite不能整中文还能更简便。注意运行的时候把输入法改回中文。

(希望图片能显示)在使用之前最好训练一下自己的输入法,不然输出可能不对,但大部分输入法都是可以固定首位的:


PyAutoGUI模块是一个很好用也很好玩的自动化程序辅助,可以做出来许多自动化小程序,还是很好玩的。
以上就是详解Python中键盘鼠标的相关操作的详细内容,更多关于Python键盘鼠标操作的资料请关注脚本之家其它相关文章
2026-01-31 15:28:35
浏览次数: 次
返回列表