首页 > 其他分享 >自动化工具PyAutoGUI :键盘操作

自动化工具PyAutoGUI :键盘操作

时间:2023-01-20 17:46:36浏览次数:43  
标签:PyAutoGUI pyautogui shift 键盘 按下 自动化 world Hello left

pyautogui.typewrite('Hello world!') # 输入Hello world!字符串


pyautogui.typewrite('Hello world!', interval=0.25)
# 每次输入间隔0.25秒,输入Hello world!


pyautogui.press('enter') # 按下并松开(轻敲)回车键


pyautogui.press(['left', 'left', 'left', 'left']) # 按下并松开(轻敲)四下左方向键
pyautogui.keyDown('shift') # 按下`shift`键
pyautogui.keyUp('shift') # 松开`shift`键
pyautogui.keyDown('shift')
pyautogui.press('4')
pyautogui.keyUp('shift') # 输出 $ 符号的按键


pyautogui.hotkey('ctrl', 'v')
# 组合按键(Ctrl+V),粘贴功能,按下并松开'ctrl'和'v'按键


键盘键字符串 含义
'a','b','c','A','C','1','2','3', 单个字符的键
'!','@','#'等
'enter' 回车
‘esc' ESC键
'shiftleft','shiftright' 左右Shift键
'altleft','altright' 左右Alt键
'ctrlleft','ctrlright' 左右Ctrl键
‘tab'(or '\t') Tab键
'backspace','delete' Backspace键和Delete键
'pageup','pagedown' Page Up 和Page Down键
'home','end' Home键和End键
'up','down','left','right' 上下左右箭头键
'f1','f2','f3'等 F1至F12键
'volumemute','volumeup',volumedown' 静音,放大音量和减小音量键
'pause' 暂停键
'capslock','numlock','scrolllock' Caps Lock,Num Lock和 Scroll Lock键
'insert' Insert键
'printscreen' Prtsc或Print Screen键
'winleft','winright' 左右Win键(在windows上)
'command' Command键(在OS X上)
'option' Option键(在OS X上)

原文链接:https://blog.csdn.net/Jason_WangYing/article/details/122416824

标签:PyAutoGUI,pyautogui,shift,键盘,按下,自动化,world,Hello,left
From: https://www.cnblogs.com/xuxiaobo/p/17062923.html

相关文章

  • python桌面应用自动化,uiautomation模块的Depth和searchDepth心得
    最近在学习yinkaisheng大神写的uiautomation模块,Depth和searchDepth一直使用不好,明明Depth=3,居然可以用searchDepth=1找到,网上也没找到答案,就自己试验了多次,终于发现了问题......
  • 在linux下更换键盘布局
    作死中...想试试norman,但我用的是wayland,棺方官方的xkeymap用不了(实际在sway下是可以的只是当时我没发现)翻archwiki半天没找到方法,最后在fcitx5上发现了这个布局,果断换了......
  • Qt5.6使用Qt自带虚拟键盘
    Qt自带虚拟键盘是5.7版本以上才有,要在Qt5.6上使用自带虚拟键盘需要先下载源码,再进行编译安装。上网查了一些资料都很有用。https://doc.qt.io/qt-5/qtvirtualkeyboard-ind......
  • 什么样的接口不适合做自动化?
    读者提问:什么样的接口不适合做自动化测试呢 ? 阿常回答:这个问题我反过来回答,什么样的接口适合做自动化测试呢 ?考虑投入产出比。从长远看,实现自动化能否给我们......
  • RobotFrameWork 框架自动化工程
    RobotFrameWork框架工程RF工程骨架:工程名用例层用例脚本文件.robot页面层页面脚本文件.robot元素层元素脚本文件.robot数据层数据脚本文件.robot公共层公共脚......
  • MeterSphere 接口自动化插件基础开发教程
    背景介绍从MeterSpherev1.13版本开始,接口自动化支持了通过添加插件的方式进行扩展。针对JMeter已有的功能或插件,只需要进行很少量的开发工作,就可以将其包装成一个Mete......
  • MeterSphere 接口自动化 CSV 整合 JSON 文件
    在 ToB系统的业务场景中,经常有厂家需要将原始JSON数据,用于请求体传参,或者响应体对比等业务场景。对应Metersphere中接口自动化,CSV数据驱动数据包含JSON结构内容,用......
  • 自动化部署活动目录
    WindowsServer2008、WindowsServer2012部署AD1.安装活动目录角色:Install-WindowsFeatureAD-Domain-Services2.导入活动目录的PowerShell命令模块:Import-ModuleADDSD......
  • Labview ,非标自动化软件通用程序框架,程序模块化新增,快速开发
    Labview,非标自动化软件通用程序框架,程序模块化新增,快速开发,只需配置表格,逻辑判断,循环跳转,变量新建,都在表格内实现,程序不需要改动,快速设备开发,自动化设备编写程序周期由2周......
  • Gitlab集成jenkins及docker自动化部署教程
    Gitlab集成jenkins及docker自动化部署教程能实现提交代码到gitlab后,我们只需要合并代码到指定分支就可以上Jenkins自动拉取最新代码并重新构建部署1、登录Jenkins点击如......