pyautogui模拟键盘输入,python控制鼠标键盘的模块

  pyautogui模拟键盘输入,python控制鼠标键盘的模块

  PyAutoGUI是一个简单易用的跨平台python库,可以模拟键盘和鼠标进行自动操作。这篇文章会详细讲一下它是如何控制鼠标键盘的,有兴趣的可以看看。

  00-1010前言1。鼠标2的相关控制。键盘的相关控制

  

目录

 

  PyAutoGUI是一个简单易用的跨平台python库,可以模拟键盘和鼠标进行自动操作。

  使用pip安装pyautogui模块

  pip安装pyautogui

  pyautogui的使用有两个关键隐患(程序启动后很难关闭)需要注意。第一,当鼠标出现在屏幕上方时,会出现错误;第二,键盘自动操作太快,需要先设置好相关参数。

  将pyautogui作为ui #导入pyautogui代码块

  Ui。FAILSAFE=False #关闭自动故障保护功能。

  Ui。PAUSE=1 #将键盘操作的暂停间隔设置为1秒。

  

前言

 

  获取屏幕分辨率

  print(ui.size())

  #尺寸(宽度=1920,高度=1080)

  #屏幕分级率:宽度:1920像素,高度:1080像素

  将鼠标移动到指定位置

  ui.moveto (250,400,duration=1) # duration参数将移动到指定位置的时间设置为1秒。

  在方向上移动鼠标

  UI。Moverel (200,300,duration=2) #鼠标向右移动200px,向下移动300px,移动时间为2秒。

  获取当前鼠标位置

  print(ui.position())

  #点(x=450,y=700)

  点击鼠标

  Ui.click (200,200,button= left) #在屏幕上200px和200px的位置单击鼠标左键。

  Ui.click (200,200,button= right) #在屏幕上200px和200px的位置单击鼠标右键。

  Ui.click (200,200,button= middle) #在屏幕上的200px和200px处点击鼠标中键。

  双击鼠标

  Ui.doubleClick(200,200) #在屏幕上200px和200px的位置双击鼠标左键。

  Ui.rightClick(200,200) #在屏幕上200px和200px的位置双击鼠标右键

  Ui.middleClick(200,200) #在屏幕上200px和200px的位置双击鼠标中键。

  按下并释放鼠标

  Ui.mouseDown() #按下鼠标

  Ui.mouseUp() #释放鼠标

  拖动鼠标

  Ui.dragTo(200,300,duration=1) #将鼠标拖动到指定位置

  Ui.dragrel (200,300,duration=4) #在方向上拖动鼠标

  滚动鼠标

  Ui.scroll(450) #向上滚动450像素单位

  

1、鼠标的相关控制

 

  Pyautogui.keyDown():模拟按键的按下;

  Pyautogui.keyUp():模拟释放按键;

  Pygui.press (): #是调用keyDown() keyUp()模拟按一次键;

  pyautogui . typeet( this ,0.5 ,0.5):第一个参数是输入内容,第二个参数是每个字符之间的间隔时间;

  皮格。打字机([t , h , I , s]):打字机也可以传入单个字母列表;

  Ui.keyDown(ctrl) #按ctrl键

  Ui.press(Y) #按Y键。

  Ui.keyUp(ctrl) #释放ctrl键

  ui . typeet( YYDS ,0.5) #输入一串YYDS,每个字符之间的时间间隔为0.5秒。

  一些特殊键的使用

  #您可以使用打字机功能调用特殊键,如enter。

  ui . typeet([ enter ])#模拟按一次回车键。

  键盘字符串描述

  回车(或return或n)回车。

  ESC键

  Shiftleft,shiftright,left和right shift键

  左、右、左、右ALT键

  Ctrlleft,ctrlright,左右CTRL键

  Tab (t)TAB键

  退格,删除退格,删除键

  向上翻页、向下翻页和向下翻页键

  Home、ENDHOME和end键

  上、下、左、右箭头键

  F1,F2,F3.F12f1.F12键

  音量静音、音量调低、音量调高,声音变得越来越大、越来越小(有些键盘没有)

  暂停键

  CapslockCAPS锁定键

  NumlockNUM锁定键

  scroll locks锁定键

  插入密钥

  打印屏幕打印屏幕键

  Winleft、winrightWin键(windows)

  Command键(Mac OS X)

  选项选项(Mac OS X)

  可以根据上面的按键处理列表对应的字符串,使用打字机功能处理特殊按键。

  ui . typeet([ esc ])#模拟按ESC键

  快捷键的模拟

  #成神器:CV大法

  热键( ctrl , c) # ctrl c

  热键( ctrl , v) # ctrl v

  也可以用传统的方式一个个按键,最后组合成一个快捷键。

  #模拟代码格式快捷键ctrl alt l

  ui.keyDown(ctrl )

  ui.keyDown(alt )

  ui.keyDown(l )

  #一个一个放开这些键

  ui.keyUp(l )

  ui.keyUp(alt )

  ui.keyUp(ctrl )

  关于Python使用PyAutoGUI模块控制鼠标和键盘的这篇文章到此为止。关于Python PyAutoGUI控制鼠标键盘的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: