当前位置: 首页 > news >正文

pyAutoGUI 模块主要功能介绍-(4)消息框功能

消息框功能

显示弹窗,用于用户交互。

1 警报框

  • 功能alert(text='', title='', button='OK') 显示警报框,返回按钮文本。
  • 示例
    result = pyautogui.alert('这是一个警报!', '警告', '确认')
    print(result)  # 输出 '确认'
    

2 确认框

  • 功能confirm(text='', title='', buttons=['OK', 'Cancel']) 显示确认框,返回点击按钮文本。
  • 示例
    choice = pyautogui.confirm('继续吗?', '确认', ['是', '否'])
    print(choice)  # 输出 '是' 或 '否'
    

3 输入框

  • 功能prompt(text='', title='', default='') 显示输入框,返回输入文本或 None。
  • 示例
    name = pyautogui.prompt('请输入姓名:', '输入', '默认姓名')
    print(name)
    

4 密码输入框

  • 功能password(text='', title='', default='', mask='*') 显示密码输入框,返回输入或 None。
  • 示例
    pwd = pyautogui.password('请输入密码:', '登录', mask='*')
    print(pwd)
    

其他辅助功能

  • FAILSAFE:默认 True,鼠标移到屏幕左上角中止脚本。
    • 示例:pyautogui.FAILSAFE = False # 禁用安全机制
  • PAUSE:默认 0.1 秒,每个 pyAutoGUI 调用后暂停时间。
    • 示例:pyautogui.PAUSE = 0.5 # 设置 0.5 秒暂停
  • KEYBOARD_KEYS:支持的键名列表,如 ‘enter’、‘shift’ 等。

注意事项

  • pyAutoGUI 是阻塞式的,运行时控制实际鼠标/键盘,避免在 IDE 中直接运行敏感代码。
  • 图像识别需要 Pillow 和可选的 OpenCV(confidence 参数)。
  • 跨平台兼容,但某些功能(如滚动)在 macOS/Linux 上行为略有差异。
  • 参考官方文档:https://pyautogui.readthedocs.io/en/latest/
http://www.dtcms.com/a/390944.html

相关文章:

  • 自学嵌入式第四十三天:硬件方面-ARM体系架构
  • PDF清晰度提升的幕后英雄:ImprovePdf
  • 《中国垒球规则》快投垒球局面规则·垒球5号位
  • Spring Boot 快速入门:构建企业级微服务架构
  • 【论文阅读】 WebDancer: Towards Autonomous Information Seeking Agency
  • MySQL集群运维
  • 未来浏览器:重新定义信息获取与交互
  • Mybatis-plus插件功能
  • weex分析美联储降息新周期:市场迎来机遇与挑战
  • Micronaut 集成 SPL 实现微服务
  • 类加载的过程以及双亲委派模型
  • 将 RabbitMQ 与 .NET Core Web API 和 Worker Services 结合使用
  • 面试编程题(三)
  • SSD性能优化之4K对齐
  • dolphindb vscode更改连接配置的操作步骤
  • 船用配电盘在线绝缘监测故障定位系统
  • 爬虫逆向--Day22Day23--核心实战案例【四川农机购置与补贴信息】【Webpack国密SM3、SM4】
  • 计算机网络————第二章 物理层
  • uniapp usb调试鸿蒙一直连接不上。
  • MySQL独立表空间:优缺点与最佳实践
  • 直播预告 | P4 One正式发布:让创新协作更简单、更安全、更可靠
  • Zookeeper脑裂是什么原因导致的?
  • APK360加固与“脱壳”:移动应用安全的攻与防
  • langchain-routerchain
  • 第四章:VSCode编辑器使用介绍
  • Problem: lab-week3- exercise03 Selection sort
  • Vue 事件总线 主流的一些npm包推荐
  • 总线协议如何支持总线错误条件?
  • N-156基于springboot,vue小区物业管理系统
  • 物理心理学 (Psychophysics) - 阈值 (Threshold) 测量方法 - 人因工程笔记2