怎么在Python中使用pyautogui模块实现鼠标键盘自动化方法详解?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
<强>使用pyautogui模块控制鼠标的移动强>
<强>大小():用于获取屏幕分辨率强>
import pyautogui , print (pyautogui.size ())
<强>函数():用于鼠标的移动强>
pyautogui.moveTo(100100年,时间=1)
这段代码调用了移至()函数,其接受x, y坐标作为参数,还有一个可选的持续时间参数。该函数将鼠标指针从当前位置移动到(x, y)坐标指定的位置,移动花费的时间由持续时间参数指定。保存并运行该Python脚本,你将看的到,鼠标指针像被施了魔法一样,从当前位置花1秒钟时间移动到坐标位置(100年,100年)。
<强> moveRel():根据当前位置,相对移动鼠标指针强>
pyautogui.moveRel(0300年,时间=1)
这段代码将鼠标指针从原位置相对地移动(0,300)个像素点(译注:即向下移动300像素)。比如说,运行代码之前,鼠标指针在(1000、300),那么代码运行之后,鼠标指针将移动到(1000、600),耗时1秒。
<强>位置():获取当前鼠标指针的位置强>
打印(pyautogui.position ())
输出:程序执行时的鼠标所在的位置坐标。
单击():用于控制鼠标点击和拖拽
pyautogui.click (370120)
在(370120)的位置模拟鼠标点击,其中点击还有一个参数动作按钮,默认为& # 39;免得# 39;,当按钮=& # 39;对# 39;时,可rightClick()效果一样(鼠标右键点击)
<强> doubleClick()双击强>
<强> rightClick()右击强>
有两个与鼠标拖拽操作相关的函数:dragTo和dragRel。它们的行为与函数和moveRel类似,区别在于拖拽操作在移动的过程中,会保持鼠标左键被按下。
该功能可用于不同的场景,比如移动对话框,或在Windows的画板程序中用铅笔工具自动绘图
import pyautogui import 时间 , time . sleep(5), #, 5秒种时间切换到画板程序 , pyautogui.moveTo(200200年,时间=1),#,鼠标移动到(200200)的位置 , pyautogui.dragRel(100 0时间=1) pyautogui.dragRel(0100年,时间=1) pyautogui.dragRel(-100 0时间=1) pyautogui.dragRel(0 -100时间=1)
<强>滚动():滚屏函数接受像素数作为参数,并用给定的像素数向上滚屏强>
pyautogui.scroll (200)
对选中的窗口进行向上滚屏200个像素点。当值为负数时,向下移动
<强>打字():用于自动键入字符串,只需将要键入的字符串传递给函数作为参数即可强>
pyautogui.click (100200) pyautogui.typewrite (& # 39; hello 词! & # 39;)
假设文本区域位于屏幕(100、200)的坐标位置,那么这段代码将点击文本区域,激活它,并键入& # 39;你好词! & # 39;
<强>传递键名:可以向typywrite()函数传入分离的键名。强>
pyautogui.typewrite((& # 39;一个# 39;& # 39;左# 39;,& # 39;ctrlleft& # 39;])
这段代码等价于:键入“a",然后敲击左方向键,再敲击左ctrl键。
<>强热键组合:热键()可以模拟组合热键,比如:ctrl - c, ctrl - a, ctrl - v等强>
pyautogui.hotkey (& # 39; ctrlleft& # 39; & # 39; v # 39;)
模拟ctrl - v,复制功能
pyautogui.hotkey (& # 39; ctrl # 39;,, & # 39;转变# 39;,,& # 39;esc # 39;) #等价于 pyautogui.keyDown (& # 39; ctrl # 39;) pyautogui.keyDown(& # 39;转变# 39;) pyautogui.keyDown (& # 39; esc # 39;) pyautogui.keyUp (& # 39; esc # 39;) pyautogui.keyUp(& # 39;转变# 39;) pyautogui.keyUp (& # 39; ctrl # 39;)
<强>新闻():键盘功能按键强>
pyautogui.press(& # 39;输入# 39;),#,press 从而Enter 关键 pyautogui.press (& # 39; f1 # 39;),,, #, press 从而F1 关键 pyautogui.press(& # 39;左# 39;),,#,press 从而left arrow 关键
消息弹窗函数
如果你需要消息弹窗,通过单击好暂停程序,或者向用户显示一些信息,消息弹窗函数就会有类似JavaScript的功能:
pyautogui.alert(& # 39;这个消息弹窗是文字+好按钮& # 39;),#,返回OK pyautogui.confirm(& # 39;这个消息弹窗是文字+好+取消按钮& # 39;),#,返回OK 或取消 pyautogui.prompt(& # 39;这个消息弹窗是让用户输入字符串,单击好# 39;),#,返回输入的字符串怎么在Python中使用pyautogui模块实现鼠标键盘自动化方法详解