Python控制鼠标和键盘-PyAutoGUI用法详解
PyAutoGUI——让所有GUI都自动化 安装代码: pip?install?pyautogui 1.简介 1.1 目的 PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作,多平台支持(Windows,OS X,Linux)。可以用pip安装,Github上有源代码。 下面的代码让鼠标移到屏幕中央。 import?pyautogui screenWidth,?screenHeight?=?pyautogui.size() pyautogui.moveTo(screenWidth?/?2,?screenHeight?/?2) PyAutoGUI可以模拟鼠标的移动、点击、拖拽,键盘按键输入、按住操作,以及鼠标+键盘的热键同时按住等操作,可以说手能动的都可以。 pyautogui基础操作样例 import?pyautogui #?获取当前屏幕分辨率 screenWidth,?screenHeight?=?pyautogui.size() #?获取当前鼠标位置 currentMouseX,?currentMouseY?=?pyautogui.position() #?鼠标移动坐标为100,100位置??绝对移动 pyautogui.moveTo(100,?100) #?鼠标左击 pyautogui.click() #?鼠标乡下移动??相对移动 pyautogui.moveRel(None,?10) #?鼠标双击 pyautogui.doubleClick() #??用缓动/渐变函数让鼠标2秒后移动到(500,500)位置 #??use?tweening/easing?function?to?move?mouse?over?2?seconds. pyautogui.moveTo(500,?500,?duration=2,?tween=pyautogui.easeInOutQuad) #??在每次输入之间暂停0.25秒 pyautogui.typewrite('Hello?world!',?interval=0.25) #?键盘点击esc pyautogui.press('esc') #?按住shift键 pyautogui.keyDown('shift') pyautogui.press(['left',?'left',?'left']) #?放开shift键 pyautogui.keyUp('shift') pyautogui.hotkey('ctrl',?'c') PyAutoGUI键盘表:
文档: https://muxuezi.github.io/posts/doc-pyautogui.html http://pyautogui.readthedocs.io/en/latest/introduction.html http://blog.csdn.net/ibiao/article/details/54406803 http://www.chenxm.cc/post/633.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |